ఎక్స్ఎమ్ఎల్ గ్రామర్ రుల్స్

XML యొక్క సింథెక్స్ నియమాలు సరళంగా మరియు సరళంగా ఉన్నాయి. ఈ నియమాలు సులభంగా నేర్చుకోగలవు మరియు ఉపయోగించగలవు.

XML పత్రం ఒక రూట్ అంశాన్ని కలిగి ఉండాలి

XML పత్రం ఒక రూట్ అంశాన్ని కలిగి ఉండాలిరూట్ అంశంఈ అంశం అన్ని ఇతర అంశాల పైరంత్రం అంశంపైరంత్రం అంశం:

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

ఈ ఉదాహరణలో<note> రూట్ అంశం ఉంది:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Don't forget the meeting!</body>
</note>

XML ప్రాగల్యం (XML Prolog)

ఈ పంక్తిని XML అని పిలుస్తారు. ప్రాగల్యం:

<?xml version="1.0" encoding="UTF-8"?>

XML ప్రాగల్యం వికల్పం. ఉన్నప్పుడు, ఇది పత్రం మొదటి పంక్తిలో ఉండాలి.

XML పత్రాలు అంతర్జాతీయ అక్షరాలను కలిగి ఉండవచ్చు, ఉదాహరణకు నార్వేజియన్ øæå లేదా ఫ్రెంచ్ êèé.

దోషాలను నివారించడానికి, మీరు ఉపయోగించిన కోడింగ్ ని తెలుపండి మరియు XML పత్రాన్ని UTF-8 లో సేవ్ చేయండి.

UTF-8 XML పత్రాల డెఫాల్ట్ అక్షరసమాహారం.

మా లోఅక్షరసమాహార పాఠ్యక్రమంలో అక్షర కోడింగ్ నేర్చుకోండి.

సూచన:UTF-8 కూడా HTML5, CSS, JavaScript, PHP మరియు SQL యొక్క డెఫాల్ట్ కోడింగ్.

అన్ని XML అంశాలు ముగింపు టాగ్లు కలిగి ఉండాలి

XML లో, ముగింపు టాగ్లు సరిగ్గా ఉండకూడదు. అన్ని అంశాలు必须ముగింపు టాగ్లు ఉన్నాయి:

<p>This is a paragraph.</p>
<br />

మున్నికి చూపండి:XML ప్రాగల్యం ముగింపు టాగ్లు లేదు! ఇది దోషం కాదు. ప్రాగల్యం XML యొక్క భాగం కాదు. ఇది XML అంశం కాదు మరియు మూసివేయే టాగ్లు అవసరం లేదు.

XML టాగ్లు కేసులను వేరుచేస్తాయి

XML టాగ్లు కేసులను వేరుచేస్తాయి. టాగ్ <Letter> మరియు టాగ్ <letter> వేరు.

ప్రారంభ టాగ్లు మరియు ముగింపు టాగ్లు కేవలం అదే కేసులో ఉండాలి:

<message>This is correct</message>

కామెంట్:తెరవడం మరియు మూసివేయడం సాధారణంగా ప్రారంభ టాగ్లు మరియు ముగింపు టాగ్లు అని పిలుస్తారు. మీరు ఏ పదాన్ని ఇష్టపడతారో, వాటి అర్థం ఒకేదే.

XML 元素必须正确嵌套

在 HTML 中,您可能会看到没有正确嵌套的元素:

This text is bold and italic

在 XML 中,所有元素必须正确地相互嵌套:

This text is bold and italic

在上面的例子中,正确嵌套的意思是:由于 元素是在 元素内打开的,那么它必须在 元素内关闭。

XML 属性值必须加引号

与 HTML 类似,XML 也可拥有属性(名称/值对)。

在 XML 中,XML 的属性值须加引号:

<note date="12/11/2007">
  <to>George</to>
  <from>John</from>
</note>

ఎంటిటీ రిఫరెన్స్

XML లో, కొన్ని అక్షరాలు ప్రత్యేక అర్థాన్ని కలిగి ఉంటాయి.

మీరు "<" అక్షరాన్ని XML ఎలమెంట్లో చేర్చినట్లయితే, దోషం జరుగుతుంది, ఎందుకంటే పార్సర్ దానిని కొత్త ఎలమెంట్ ప్రారంభంగా గుర్తిస్తుంది.

ఈ విధంగా చేయడం ద్వారా XML దోషం ఉంటుంది:

<message>if salary < 1000 then</message>

ఈ దోషాన్ని నివారించడానికి, దానిని ఉపయోగించండి:ఎంటిటీ రిఫరెన్స్ను ఉపయోగించడం ద్వారా "<" అక్షరం ప్రత్యామ్నాయంగా ఉపయోగించబడుతుంది:

<message>if salary < 1000 then</message>

XML లో, 5 ప్రిడిఫైన్డ్ ఎంటిటీ రిఫరెన్స్లు ఉన్నాయి:

< < చిన్న అక్షరం
> > పెద్ద అక్షరం
& & మరియు సంకేతం
' ' '
" " "

కామెంట్:XML లో, కేవలం అక్షరం "<" మరియు "&"" అనేవి నిషేధించబడినవి. > అనేది అనుమతించబడుతుంది, కానీ దానిని ప్రత్యామ్నాయంగా > ఉపయోగించడం ఒక మంచి అలవాటు ఉంది.

XML లో కామెంట్స్

XML లో కామెంట్స్ రాయడానికి ఉపయోగించే సంకేతాలు HTML యొక్క సంకేతాలతో చాలా అనుకూలంగా ఉంటాయి:

<!-- This is a comment -->

కామెంట్ మధ్యన రెండు దిగువనుంచుకునే రేఖలు అనుమతించబడవు:

<!-- This is an invalid -- comment -->

XML లో స్పేస్ అక్షరాలు ఉంచబడతాయి

HTML బహుళ సంకీర్ణ స్పేస్ అక్షరాలను ఒకటిగా కట్టివేస్తుంది (మరియు చేస్తుంది), కానీ XML లో, డాక్యుమెంట్లోని స్పేస్ అక్షరాలు తొలగించబడవు:

XML: హలో             జార్జ్
HTML: హలో జార్జ్

XML నీటిపాతను LF గా నిలుస్తుంది

విండోస్ అప్లికేషన్స్‌లో, నీటిపాత సాధారణంగా ఒక దంపటి అక్షరాలతో నిలుస్తుంది: క్రోస్ రోజ్ (CR) మరియు నీటిపాత అక్షరం (LF). ఈ అక్షరాలు టెక్స్ట్ ప్రెస్ నీటిపాత చేయే చర్యతో పోల్చబడవచ్చు.

Unix 和 Mac OSX 使用 LF。

旧的 Mac 系统使用 CR。

XML 将新行存储为 LF。

格式良好的 XML

符合上述语法规则的 XML 文档被称为“格式良好”的 XML 文档。