XML元素有简朴的定名划定规矩。
XML元素是可以扩大的
XML文档可以被扩大一边照顾更多的信息。
请看下面的XML便条例子:
<note> <to>Lin</to> <from>Ordm</from> <body>Don't forget me this weekend!</body> </note>
让我们来想象一个可以读取此XML文档的并能解读个中XML元素(<to>, <from>, 和<body>)的软件,能够的输出以下:
MESSAGE
To: Lin
From: Ordm
Don't forget me this weekend!
我们再来想象,假如便条的作者Ordm在这个XML文档中到场一些分外的信息,以下所示:
<note> <date>2002-12-24</date> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
那末本来的应用程序会中断或许崩溃么?
不会。应用程序仍然会准确的解读<to>, <from>, 和<body> 等元素,而且发生一样的输出。
XML文档是可以扩大的!
XML元素是互相关联的
XML元素之间是父元素和子元素的关联。
为了更好的明白XML术语,必需相识XML元素之间的关联怎样,以及元素的内容是怎样被形貌的。
想象有如许一本书:
签名: XML 指南
第一章: XML入门简介
什么是HTML
什么是XML
第二章: XML语法
XML元素必需有完毕标记
XML元素必需准确的嵌套
我们可以用XML文档来形貌这本书:
<book> <title>XML 指南</title> <prod id="33-657" media="paper"></prod> <chapter>XML入门简介 <para>什么是HTML</para> <para>什么是XML</para> </chapter> <chapter>XML语法 <para>XML元素必需有完毕标记</para> <para>XML元素必需准确的嵌套</para> </chapter> </book>
在上面的代码中,Book元素是XML文档的根元素,title元素和chapter元素是book元素的子元素。Book元素是title元素和chapter元素的父元素。title元素,prod元素和chapter元素是平级元素,由于他们都有同一个父元素。
XML元素的内容
XML元素有差别的内容。
XML元素指的是从该元素的最先标记到完毕标记之间的这部分内容。
XML元素有元素内容,夹杂内容,简朴内容或许空内容。每一个元素都可以具有本身的属性。
在上面的例子中,book元素有元素内容,应为book元素包括了别的的元素。Chapter元素有夹杂内容,由于它内里包括了文本和其他元素。para元素有简朴的内容,由于它内里唯一简朴的文本。prod元素有空内容,由于他不照顾任何信息。
在上面的例子中,只需prod元素有属性,id属性值是33-657,media属性值是paper。
XML元素定名
XML元素定名必需恪守下面的划定规矩:
元素的名字可以包括子母,数字和其他字符。
元素的名字不能以数字或许标点符号开首。
元素的名字不能以XML(或许xml,Xml,xMl...)开首。
元素的名字不能包括空格。
本身“发现”的XML元素还必需注重下面一些简朴的划定规矩:
任何的名字都可以运用,没有保留字(除了XML),然则应当使元素的名字具有可读性,名字运用下划线是一个不错的挑选。
比方: <first_name>, <last_name>.
只管防止运用“-”,“.”,由于有能够引发杂沓。
只需你情愿元素的名字可以很长,但也不要太夸张了哦。定名应当遵照简朴易读的准绳,比方:<book_title>是一个不错的名字,而<the_title_of_the_book>则显得罗嗦了。
XML文档每每都对应着数据表,我们应当只管让数据库中的字段的定名和响应的XML文档中的定名保持一致,如许可以轻易数据变更。
非英文/字符/字符串也可以作为XML元素的名字,比方<蓝色抱负><典范论坛>这都是完整正当的名字。然则有一些软件不能很好的支撑这类定名,所以只管运用英文字母来定名。
在XML元素定名中不要运用":",由于XML定名空间须要用到这个非常特别的字符。
以上就是XML指南——XML元素的内容,更多相关内容请关注ki4网(www.ki4.cn)!