首页 百科知识 XML文件的语法

XML文件的语法

时间:2023-10-15 百科知识 版权反馈
【摘要】:标记设置了XML元素的边界,一般可以分为开始标记、结尾标记和空元素标记3种。XML元素在开始标记和结尾标记之间的内容可以是数字、文本,也可以是其他元素,这也体现了XML元素之间的树状结构。在XML文件标记中英文是区分大小写的,例如:<code>6932009973136</code>、<Code>6932009973136</Code>、<CODE>6932009973136</CODE>是三个不同的元素。XML标记也可以使用中文,例如:<条码>6932009973136<条码>。

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”/>。需要注意的是元素属性与元素内容相比具有如下不同:元素属性不能具有多个值而元素可以;元素属性无法体现文件的结构而元素可以。属性在维护和扩展上不如元素,元素可以通过建立树状结构在程序上更容易处理。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈