በXML Schema እና DTD መካከል ያለው ልዩነት

በXML Schema እና DTD መካከል ያለው ልዩነት
በXML Schema እና DTD መካከል ያለው ልዩነት

ቪዲዮ: በXML Schema እና DTD መካከል ያለው ልዩነት

ቪዲዮ: በXML Schema እና DTD መካከል ያለው ልዩነት
ቪዲዮ: በገንዘብ እና በጊዜ መካከል ያለው ትልቁ ልዩነት ምን ያህል ቀሪ ገንዘብ እንደቀርህ ማውቅ ይቻላል 2024, ህዳር
Anonim

XML Schema vs DTD

ኤክስኤምኤል ሊሰፋ የሚችል የምልክት ቋንቋ ነው። በኤክስኤምኤል 1.0 ዝርዝር ውስጥ ይገለጻል፣ እሱም በW3C (አለም አቀፍ ድር ኮንሰርቲየም) የተዘጋጀ። ኤክስኤምኤል መደበኛውን መንገድ ያቀርባል ፣ይህም ቀላል ነው ፣ መረጃን እና ጽሁፍን ለመደበቅ ፣ይህም ይዘቱ በአሽከርካሪ ሃርድዌር ፣ኦፕሬቲንግ ሲስተም እና አፕሊኬሽኖች በትንሽ ሰው ጣልቃገብነት ሊለዋወጥ ይችላል። XML Schema የኤክስኤምኤል ሰነድ አወቃቀር ይገልጻል። የኤክስኤምኤል ንድፍ በኤክስኤምኤል ውስጥ ሊከተሏቸው ከሚገቡ አገባብ ሕጎች በተጨማሪ በኤክስኤምኤል ሰነድ አወቃቀር እና ይዘት ላይ ገደቦችን ይፈጥራል። የኤክስኤምኤል እቅድ በአለም አቀፍ ድር ኮንሰርቲየም (W3C) የቀረበ ምክር ሲሆን በግንቦት ወር 2001 ምክክር ሆነ።ዲቲዲ (የሰነድ ዓይነት ፍቺ) እንዲሁም የሰነዱ አካላት እንዴት እንደሚታዘዙ እና እንደተቀመጡ፣ በሰነዱ ውስጥ ምን ምን ክፍሎች እንደሚካተቱ እና የተካተቱትን ንጥረ ነገሮች ባህሪያት ይገልጻል። DTD የሰነዶችን መዋቅር በSGML-ቤተሰብ ማርክ ማፕ ቋንቋዎች ይገልጻል።

XML Schema ምንድን ነው?

XML ንድፍ የኤክስኤምኤል ሰነድ አወቃቀር ይገልጻል። በኤክስኤምኤል ሰነድ ውስጥ ሊታዩ የሚችሉትን ኤለመንቶችን እና እንደ አንድ ኤለመንት ባዶ እንደሆነ ወይም ጽሁፍ ሊይዝ የሚችል መሆኑን ያሉ ባህሪያቶቻቸውን ይገልጻል። እንዲሁም የሕፃን ንጥረ ነገሮች ምን ምን ንጥረ ነገሮች እንደሆኑ እና የሕፃኑ ንጥረ ነገሮች ቅደም ተከተል ይገልጻል። በተጨማሪም የኤክስኤምኤል ንድፍ በንጥረ ነገሮች እና በባህሪያቸው ውስጥ ጥቅም ላይ የዋሉ የውሂብ አይነቶችን ይገልጻል። የኤክስኤምኤል መርሃግብሮች በድር አፕሊኬሽኖች ውስጥ በሰፊው ጥቅም ላይ ይውላሉ ምክንያቱም ሊሰፋ የሚችል እና ለውሂብ ዓይነቶች እና የስም ቦታዎች ድጋፍ ይሰጣል። ከኤክስኤምኤል ንድፍ ጋር ትልቁ ጥንካሬ ለውሂብ ዓይነቶች ድጋፍ መስጠት ነው። በሰነድ ውስጥ የተፈቀደውን ይዘት ለመወሰን ቀላል ዘዴዎችን እና የውሂብን ትክክለኛነት ለማረጋገጥ ዘዴዎችን ያቀርባል. በተጨማሪም የኤክስኤምኤል ንድፍ በመረጃ ቋቶች ውስጥ ከውሂብ ጋር አብሮ ለመስራት እና በመረጃ ዓይነቶች መካከል መለዋወጥን ይፈቅዳል።

DTD ምንድን ነው?

DTD እንደ SGML፣ኤክስኤምኤል እና ኤችቲኤምኤል ባሉ የSGML-ቤተሰብ መለያ ቋንቋዎች የሰነዶችን መዋቅር ይገልጻል። የሰነዶች አካላት እንዴት እንደሚታዘዙ እና እንደተጣበቁ ፣ በሰነዶቹ ውስጥ ምን ምን አካላት እንደሚካተቱ እና የተካተቱትን ንጥረ ነገሮች ባህሪዎች ይገልጻል። በኤክስኤምኤል ሰነድ ውስጥ፣ DTD በ DOCTYPE መግለጫ ውስጥ ተገልጿል፣ እሱም ከኤክስኤምኤል መግለጫ በታች። የዲቲዲ አካል በሰነዱ ውስጥ ያሉትን ንጥረ ነገሮች እና ባህሪያቶቻቸውን ፍቺዎች ይይዛል እና እንደ ውስጣዊ ፍቺ ወይም ውጫዊ ፍቺ ሊገለጽ ይችላል። ውጫዊ DTD መኖሩ የ XML ፕሮቶኮል ሲጠቀሙ በተለያዩ ስርዓቶች መካከል ለመግባባት በጣም ጠቃሚ ነው ምክንያቱም DTD በእያንዳንዱ ጊዜ እንደገና የመላክ ወጪን እንደ የመስመር ውስጥ ትርጓሜ ስለሚቀንስ። ውጫዊው DTD በሁለቱም ስርዓቶች ሊደረስበት በሚችል እንደ ድር አገልጋይ ያለ ቦታ ላይ ሊቀመጥ ይችላል።

በXML Schema እና DTD መካከል ያለው ልዩነት ምንድን ነው?

DTD የXML ንድፍ ቀዳሚ ነው።ዲቲዲ የኤክስኤምኤል ሰነድን ለመወሰን መሰረታዊ መዋቅር/ሰዋሰው ሲያቀርብ፣ከዚያ የኤክስኤምኤል እቅድ በተጨማሪ በሰነዱ ውስጥ ባለው መረጃ ላይ ገደቦችን ለመወሰን ዘዴዎችን ይሰጣል። ስለዚህ የኤክስኤምኤል እቅድ ከዲቲዲ የበለጠ የበለፀገ እና ኃይለኛ ነው ተብሎ ይታሰባል። እንዲሁም፣ የኤክስኤምኤል ንድፍ የኤክስኤምኤል ሰነድ አወቃቀሩን ለመወሰን የነገር ተኮር አቀራረብን ይሰጣል። ነገር ግን የኤክስኤምኤል እቅድ አዲስ ቴክኖሎጂ ስለሆነ አንዳንድ የኤክስኤምኤል ተንታኞች እስካሁን አይደግፉትም። በተጨማሪም፣ አብዛኛዎቹ የበለጸጉ እና የተወሳሰቡ የቆዩ ስርዓቶች ትርጓሜዎች በዲቲዲ ይገለፃሉ። ስለዚህ እነሱን እንደገና መፃፍ ቀላል ስራ አይሆንም።

የሚመከር: