XML:eXtensible Markup Language,可扩展标记语言。
XML的目的:存储/传输数据,而非显示数据(HTML用来显示数据)。
XML的标签没有预定义,需要自行定义。标签的功能以来与应用程序。
XML的第一行必须是声明,如下:
<?xml version="1.0" encording="UTF-8">
注意:
1)属性(version和encording)之间用空格隔开,而不是逗号;
2)属性的值用引号(单引号、双引号口可以)包裹。
例子:
<?xml version="1.0" encording="UTF-8">
<note width="20" heigth="30">
<text>This is a text.</text>
<color>red</color>
</note>
<note>,<text>都是标签,里面包含内容(数据,子标签等)
标签必须成对出现:开始标签<note>,结束标签</note>
<note>是根元素,它有两个子元素<text>,<color>。
xml文件必须包含根元素。
元素可以包含属性,如width,height,属性数据必须用引号包裹。
xml的注释:<!-- This is a comment -->
避免 XML 属性?
因使用属性而引起的一些问题:
属性不能包含多个值(元素可以)
属性不能包含树结构(元素可以)
属性不容易扩展(为未来的变化)
针对元数据的xml属性:id属性
<note id="001"> text</note>
上面的id是个标识符,它不是便签的一部分。元数据应当存储为属性,数据本身应当存储为元素。
网友评论