3.2.3 XML文件的语法
XML文件和HTML文件的编写方式十分相似,它们都是标记语言,不过XML的语法要比HTML严格得多。
1.XML标记
标记设置了XML元素的边界,一般可以分为开始标记、结尾标记和空元素标记3种。开始标记指示元素的开头。结尾标记指示元素的结尾,它不能包含属性。一般认为,元素包括开始标记和结束标记以及两个标记之间的所有内容。
1)开始标记
例<elementName attributeName=“attributeValue”>
上述语法的标记就是一个拥有属性的元素的开始标记。
elementName:元素的名称,XML是区分大小写的。
attributeName:属性名称,每个元素都可以拥有一个或多个属性,多个属性之间用空格分开。
attributeValue:属性的值,这个值需要用引号引起来。
2)结尾标记
例</elementName>
上述语法的标记就是<elementName attributeName=“attributeValue”>标记对应的结尾标记,这个标记的名称需要与开始标记对应,它们都是成对出现的。
3)空元素标记
例<elementName/>
上述语法的标记就是一个空元素标记,如果开始标记和结尾标记之间没有任何内容,那么就可以用空标记直接来表示。
2.XM L元素
XML元素包括开始标记、结尾标记以及标记之间的内容。
XML元素在开始标记和结尾标记之间的内容可以是数字、文本,也可以是其他元素,这也体现了XML元素之间的树状结构。
例(1)<code>6932009973136</code>
(2)<name>钢笔水</name>
(3)<root>
<code>6932009973136</code>
<name>钢笔水</name>
</root>
3.XML文件
在XML文件标记中英文是区分大小写的,例如:<code>6932009973136</code>、<Code>6932009973136</Code>、<CODE>6932009973136</CODE>是三个不同的元素。XML标记也可以使用中文,例如:<条码>6932009973136<条码>。
元素无论是大写还是小写,开始标记和结束标记要一一对应,每一个元素都需要有结束标记。如果元素没有内容,只有属性的话,需要“/”来代替结束标记。
例如:<钢笔水条码=“6932009973136”/>
元素中可以包含其他的XML元素,但是元素之间不可以交叉。
例3-2<a>
<b>
你好!
</b>
</a>
元素a包含了元素b。
<a>
<b>
你好!
</a>
</b>
元素a、b互相交叉,这是不允许的。
XML的属性值在书写的时候必须加双引号,例如:<钢笔水条码=“6932009973136”/>而不能写成<钢笔水条码=6932009973136/>。元素的一些数据可以用属性的形式书写,例如:<钢笔水><条码>6932009973136<条码></钢笔水>;可以用属性的方式描述,如:<钢笔水条码=“6932009973136”/>。需要注意的是元素属性与元素内容相比具有如下不同:元素属性不能具有多个值而元素可以;元素属性无法体现文件的结构而元素可以。属性在维护和扩展上不如元素,元素可以通过建立树状结构在程序上更容易处理。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。