为什么要使用 XML Schema?

XML Schema 比 DTD 更强大。

XML Schema 支持数据类型

XML Schema 最重要的能力之一就是对数据类型的支持。

డేటా రకాలను మద్దతు చేయడం ద్వారా:

  • అనుమతించే డాక్యుమెంట్ కంటెంట్ను సులభంగా వివరించడం సులభం చేస్తుంది
  • డేటా యొక్క సరిగ్గారుతనాన్ని పరిశీలించడం సులభం చేస్తుంది
  • డేటాబేస్ నుండి డేటాను కలిపి పని చేయడం సులభం చేస్తుంది
  • డేటా కన్స్ట్రైన్షన్స్ (డేటా ఫేసెట్స్)ను సులభంగా నిర్వచించడం సులభం చేస్తుంది
  • డేటా మోడల్ (లేదా డేటా ఫార్మాట్)ను సులభంగా నిర్వచించడం సులభం చేస్తుంది
  • వివిధ డేటా రకాల మధ్య డేటాను మార్పిడి చేయడం సులభం చేస్తుంది

కర్తావాణి రేక్షన్:డేటా కన్స్ట్రైన్షన్స్, లేదా ఫేసెట్స్, XML స్కేమా మూలకంలో ఒక పదం, వాటిని చైనీస్లో "ముఖం" అని అర్థం చేసుకుంటారు, వాటిని డేటా రకం అనుమతించే విలువలను నియంత్రిస్తాయి.

XML స్కేమా XML సంగ్రహణను ఉపయోగిస్తుంది

XML స్కేమా యొక్క మరొక ముఖ్యమైన లక్షణం వాటిని XML ద్వారా రాయబడిన ఉండటం.

XML ద్వారా రాయబడిన XML స్కేమా అనేక ప్రయోజనాలు ఉన్నాయి:

  • కొత్త భాషను నేర్చుకోవాలి లేదు
  • XML ఎడిటర్ ద్వారా స్కేమా ఫైల్స్ ను సవరించవచ్చు
  • XML పరిశీలకం ద్వారా స్కేమా ఫైల్స్ ను పరిశీలించవచ్చు
  • XML DOM ద్వారా స్కేమాను నిర్వహించవచ్చు
  • XSLT ద్వారా స్కేమాను మార్పిడి చేయవచ్చు

XML స్కేమా డేటా కమ్యూనికేషన్ను రక్షించగలదు

డేటా పంపిణీదారు నుండి పంపిణీదారుకు పంపబడినప్పుడు, రెండు పక్షాలు విషయంలో ఒకే "ఆశాకృతి"ని కలిగి ఉండాలి.

XML స్కేమా ద్వారా, పంపిణీదారు పంపిణీదారుకు అర్థం చేసుకునే విధంగా డేటాను వివరించవచ్చు.

ఒక డేటా, ఉదాహరణకు: "03-11-2004", కొన్ని దేశాల్లో 11 నెల 3 తేదీగా అర్థం చేసుకుంటారు, మరొక దేశంలో 3 నెల 11 తేదీగా అర్థం చేసుకుంటారు.

కానీ డేటా రకం కలిగిన XML ఎలమెంట్, ఉదాహరణకు: <date type="date">2004-03-11</date>, విషయంలో ఒకే అర్థాన్ని నిర్ధారించగలదు, ఎందుకంటే XML డేటా రకం "date" ఆకృతి "YYYY-MM-DD" అవసరం.

XML స్కేమా విస్తరించబడింది

XML స్కేమా విస్తరించబడింది ఎందుకంటే వాటిని XML ద్వారా రాయబడింది.

విస్తరించిన స్కేమా నిర్వచనం ద్వారా మీరు చేయవచ్చు:

  • మీ స్కేమాను ఇతర స్కేమాల్లో పునరుత్పాదించండి
  • 创建由标准类型衍生而来的您自己的数据类型
  • 在相同的文档中引用多重的 Schema

形式良好是不够的

我们把符合 XML 语法的文档称为形式良好的 XML 文档,比如:

  • 它必须以 XML 声明开头
  • 它必须拥有唯一的根元素
  • 开始标签必须与结束标签相匹配
  • 元素对大小写敏感
  • 所有的元素都必须关闭
  • 所有的元素都必须正确地嵌套
  • ప్రత్యేక అక్షరాలను ఎంటిటీలను ఉపయోగించాలి

పరిణామం మంచిది అయినప్పటికీ, డాక్యుమెంట్లు లోపాలను అదిగించలేదు, మరియు ఈ లోపాలు గణనీయమైన పరిణామాలను కలిగించవచ్చు.

దయచేసి ఈ పరిస్థితిని పరిగణించండి: మీరు 5 కంప్యూటర్లు కొనుగోలు చేసారు, కానీ 5 డెక్కాలు కొనుగోలు చేసారు. XML Schema ద్వారా, ఇలాంటి ప్రధానమైన తప్పులను మీ పరిశీలన సాఫ్ట్వేర్ అదిగించగలదు.