Koyarinta XML

مستند XML يحتوي على عناصر XML

ما هو عنصر XML؟

عنصر XML يشير إلى كل المحتويات من (بما في ذلك) علامة البداية للعنصر إلى (بما في ذلك) علامة النهاية للعنصر

<price>29.99</price>

يمكن لعنصر ان يحتوي على:

  • نص
  • الخصائص
  • عناصر أخرى
  • أو أعلى من المزيج
<bookstore>
<book category="طعام">
  <title lang="zh">تحدث عن الطعام</title>
  <author>ليانغ شياو قاو</author>
  <press>منشورات فن الأدب Jiangsu</press>
  <year>2013</year>
  <price>35</price>
  <ISBN>9787539962771</ISBN>
</book>
<book category="طفل">
  <title lang="zh">أب القوارس العظيم</title>
  <author>روالد دارل</author>
  <translator>ديف</translator>
  <press>منشورات يوم الحق</press>
  <year>2009</year>
  <price>10</price>
  <ISBN>9787533259563</ISBN>
</book>
</bookstore>

في المثال السابق:

عناصر مثل <title>،<author>،<year> و <price> يمتلكونمحتويات النص،لأنها تحتوي على نص (مثل 29.99)

<bookstore> و <book> يمتلكانمحتويات العنصر،لأنها تحتوي على عناصر

<book> يحتوي علىالخصائص (مثل: category="طفل")

العناصر XML الفارغة

العناصر بدون محتوى تُسمى العناصر الفارغة

في XML،يمكنك أن تعبر عن العناصر الفارغة مثل هذا:

<element></element>

يمكنك أيضًا استخدام ما يُسمى بعلامات الإغلاق الذاتي:

<element />

هذه الشكلين ينتجان نفس النتيجة في برامج XML (المؤلفات،المحللون،المتصفحون)

Ti shi:يمكن للعناصر الفارغة ان تحتوي على خصائص

قواعد التسمية XML

عناصر XML يجب ان تتبع القواعد التالية:

  • اسم العناصر يفرق بين الحروف الكبيرة والصغيرة
  • اسم العناصر يجب ان يبدأ بحرف أو أسطر التسلسل
  • لا يمكن ان يبدأ اسم العناصر بالحرف xml (أو XML،Xml،الخ)
  • اسم العناصر يمكن ان يحتوي على الأحرف والأرقام وخط العبرة وأسطر التسلسل وأقسمت
  • الاسم العناصر لا يمكن ان يحتوي على مسافات

Ke shi yong ren he ming ming, mei you bao yuan zi (xml chu).

Zui jia ming ming shi xing

Ming ming ying you miao shu xing, pi mu:<person>、<firstname>、<lastname>。

Ming ming ying gai duan duan, pi mu:<book_title>,Er bu ying ràng zhe yang:<the_title_of_the_book>。

Fei hui "-" zi mu. Ru guo ni zhi yong zhe yang de fang shi ming ming: "first-name", yi xie ruan jian hui ren ni xiang yuan zi "first" zhong jian chai "name".

Fei hui "\." zi mu. Ru guo ni zhi yong zhe yang de fang shi ming ming: "first.name", yi xie ruan jian hui ren wei "name" shi duan xing "first" de shu xing.

Fei hui "\: " zi mu.冒号 hui bei zhuan huan wei ming ming kong jian yong (sui hou jie shao).

Fei Ying yu de zi mu pi mu guo yi yu e o a he yi shu xing de shi, ye shi he fa de XML yuan su ming, guo bu qi yao liu jian dian shi hui chuan xing de wen ti.

Ming ming yue dian

XML yuan su de yi xie chang yong ming ming yue dian:

Yang shi Li pi Miao shu
Xiao xie <firstname> Suo you han zi xiao xie
Da xie <FIRSTNAME> Suo you han zi da xie
She xing <first_name> Xia hua fen ge dan zi (chang yong yu SQL shu ju ku)
Pa si ka <FirstName> Mei ge dian zi da zi da xie (C cheng xuan yuan zu yuan chong yong)
Lu ming <firstName> Chu fa ge zhi wei yi ge gei da zi (chang yong yu JavaScript)

Ti shi:Xuan ding ni de ming ming feng ge, bing bao chi yi zhi!

XML wen dangan chang chang you yi ge dui ying de shu ju ku, zhong de yuan zi hui dui ying XML wen dangan zhong de yuan su.

You yi ge shi yong jing yan: shi yong shu ju ku de ming ming gui ze lai ming ming zhe XML wen dangan zhong de yuan su.

XML yuan su shi ke shi zhan de

XML yuan su shi ke shi zhan de, yi dai zhe geng duo de xin xi.

Qing kan xia mian zhe ge XML li mao:

<note>
  <to>George</to>
  <from>John</from>
  <body>Don't forget the meeting!</body>
</note>

Rang women she xiang yixia, women chuang jian le yi ge shi yong yuan xing, neng hao <to>、<from> yu <body> yuan su ti qu lai, bing sheng chuang zhi yi dian de chu chu:

MESSEGE
Dao: George
Cong: John
Mai bi hui shang hui!

Kira hana, bayanin bai bai kan zai zhege XML wen dangan zuo zhe zhi hua xin xi:

<note>
  <date>2008-01-10</date>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Don't forget the meeting!</body>
</note>

那么这个应用程序会中断或崩溃吗?

不会。这个应用程序仍然可以找到 XML 文档中的 <to>、<from> 以及 <body> 元素,并产生同样的输出。

XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。