የ XML ፋይል በደንብ የተቀረጸ

በደንብ የተሰራ እና ትክክለኛ የሆነ XML እንዴት እንደሚጽፉ ይማሩ

አንዳንድ ጊዜ አንድ ምሳሌ በመመልከት በሚገባ የተቀረጸ ኤክስኤምኤል እንዴት እንደሚጻፍ ለመረዳት ቀላል ይሆናል. የዌብ ጸሐፊ ዜና በራሪ ጽሑፍ (ኤኤምኤልኤ) ወይም ስለ ማርቆስ ቋንቋ (ስዕል!) የሚል ስያሜ ነው. ይህ ተጨባጭ ሰነድ ቢሆንም, በትክክል በደንብ የተሰራ ወይም ልክ የሆነ የ XML ሰነድ አይደለም.

በደንብ የተሰራ

በሚገባ የተስተካከለ የ XML ሰነድ ለመፍጠር የተወሰኑ ሕጎች አሉ:

ሰነዱ በደንብ ያልተመዘገበው ሁለት ችግሮች ብቻ ናቸው.

የ AML ሰነድ የሚያስፈልገው የመጀመሪያው ነገር የ XML መግለጫ መግለጫ ነው.

ሌላው ችግር ደግሞ ሌሎች ሁሉንም ነገሮች ሙሉ በሙሉ የሚያጠቃልል አንድ አካል የለም. ይህንን ለማስተካከል ውጫዊ መያዣ አባሪ አክልለሁ:

እነዚያን ሁለት ቀላል ለውጦች ማድረግ (እና ሁሉም ክፍለ-ጊዜዎች በሲዲዳ (CDATA) ብቻ መያዙን ማረጋገጥ ያልተገለፀውን ሰነድ በደንብ በተሰራ ሰነድ ውስጥ ይቀይራል.

ትክክለኛ ኤክስኤምኤል ሰነድ በሰነድ ዓይነቱ ፍቺ (ዲ ኤን ቲ ዲ) ወይም በኤክስኤምኤል መርሃግብር ተረጋግጧል. እነዚህ በገንቢው የተፈጠሩ የዲ ኤም ኤ መር ሰነዶች ወይም የ XML ሰነድ ተዛምዶውን የሚገልጹ ደረጃዎች ስብስቦች ናቸው. እነዚህ ኮምፒዩተሮች ከተፈለገው ላይ ምን ማድረግ እንዳለባቸው ይነግሩታል.

በ Marketting ቋንቋ ጉዳይ ላይ, ይህ እንደ መደበኛ የ XML ቋንቋ አይደለም, እንደ XHTML ወይም SMIL, ዲ ኤን ቲ ዲው በገንቢው ይፈጠራል. ያዲንዲኤንዲ እንደ ኤክስ.ኤም.ኤል ሰነድ በአንድ ሰርቨር ላይ ሊገኝ ይችላል, እና በሰነዱ ላይኛው ክፍል ላይ ተጠቅሷል.

ለእርስዎ ዶክመንቶች ዲቲኤን (DTD) ወይም እቅድ (Schema) ለመጀመር ከመጀመርዎ በፊት, በቀላሉ በደንብ የተቀረጹ በመሆናቸው, የ XML ሰነድ እራሱን የሚገልጽ እና የዲኤንኤን (ዲ ኤን ቲ ዲ ኤል) አያስፈልገውም.

ለምሳሌ, በደንብ በተሰራው የ AML ሰነድ ውስጥ, የሚከተሉት መለያዎች አሉ:

ስለ ዌብ ጸሐፊ (ጆርጅ) በራሪ አእም ጋር ካስተዋወቁ የጋዜጣውን የተለያዩ ክፍሎች ማወቅ ይችላሉ. ይህም አዳዲስ ኤክስኤምኤል ዓይነቶችን በተለመደው ቅርጸት በመጠቀም በጣም ቀላል ያደርገዋል. በርዕሱ ውስጥ ሙሉ አርዕስት እና ሁልጊዜም በ መለያው ውስጥ ያለው የመጀመሪያ ክፍል ላይ ሁልጊዜ እንደምቀመጥ አውቃለሁ.

DTDs

ትክክለኛውን የ XML ሰነድ ለመጻፍ ከተጠየቁ, ውሂቡን ለመጠቀም ወይም ለማስኬድ, በሰነድዎ ውስጥ በመለያው ውስጥ ያካትቱት. በዚህ መለያ ውስጥ, በሰነዱ ውስጥ መሰረታዊ ኤክስኤምኤል መለያ እና የዲ ኤን ቲ ዲ (DTD) (አብዛኛውን ጊዜ አንድ የድር ዩአር) አካባቢ ይገልጻሉ. ለምሳሌ:

ስለ DTD ማስታወቂያዎች አንድ መልካም ነገር የዲ ኤም ኤስኤንኤው የ XML ሰነድ ከ "SYSTEM" ጋር ወደሚገኝበት ስርዓት ነው. እንደ ኤች ቲ ኤም ኤል 4.0 ሰነድ ያሉ ወደ ይፋዊ DTD ሊያመለክቱ ይችላሉ:

ሁለቱንም ሲጠቀሙ, አንድ የተወሰነ ዲትኤች (ህዝባዊ መለያ) እና የት እንደሚገኙ (የስርዓት መለያ) እንዲጠቀሙ ይነግሩታል.

በመጨረሻም በውስጣዊ ዲ ኤም ቲ ውስጥ በቀጥታ በ DOCTYPE መለያ ውስጥ ሊያካትቱ ይችላሉ. ለምሳሌ (ይህ ለ AML ሰነድ ሙሉ DTD አይደለም):

< ! ENTITY ሜታ_ቃል ቃሎች (#PCDATA)> ]>

XML Schema

ልክ የሆነ የ XML ሰነድ ለመመስረት ኤክስኤምኤልዎን ለመተርጎም የኤክስ.ኤም. Schema ሰነድ ሊጠቀሙ ይችላሉ. XML Schema XML ሰነዶችን (ኤክስኤምኤል) የሚገልፅ የ XML ሰነድ ነው. እንዴት schema እንደሚጽፉ ይወቁ.

ማስታወሻ

ወደ አንድ ዲቲኤም ወይም ኤክስ.ኤም.ኤል መርሆ ብቻ መጥቀስ ብቻ በቂ አይደለም. በሰነዱ ውስጥ ያለው ኤክስኤምኤል በ DTD ወይም በስዕል ውስጥ ያሉትን ደንቦች ማክበር አለበት. ትክክለኛውን ፓተር መጠቀም የርስዎ ኤክስኤምኤል የዲኤንሲ ደንቦችን እንደሚከተል የሚያረጋግጥ ቀላል መንገድ ነው. ብዙ እንዲህ ያሉ ማጭበርበሮችን መስመር ላይ ማግኘት ይችላሉ.