@sevenup233
2018-12-16T14:13:12.000000Z
字数 790
阅读 498
xml
XML(EXtensible Markup Language) 被设计用来传输和存储数据。
不同于 HTML 被设计用来显示数据。
特点:标记语言、自行定义标签(没有预设)、不作为、纯文本、在不中断应用程序的情况进行扩展
用xslt转换后查看更好看(相当于做了个css):
http://www.w3school.com.cn/example/xmle/simple.xml(前)
http://www.w3school.com.cn/xml/simple.asp(后)
CDATA不会被解析(注释)
CDATA 部分由 "" 结束:
<根元素>
<子元素1>
</子元素1>
<子元素2>
</子元素2>
</根元素>
必须有根元素。
相同层级上的子元素成为同胞
所有元素均可拥有文本内容和属性
必须有关闭标签
大小写敏感
正确嵌套
属性值须加引号,例 <时间 date="08/08/2008">
无法处理同名元素
< < 小于
> > 大于
& & 和号
' ' 单引号
" " 引号
XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。
元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。
元素名
名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字符 “xml”(或者 XML、Xml)开始
名称不能包含空格
属性 (Attribute) 提供关于元素的额外(附加)信息
必须加引号
*尽量少用属性,多用子元素
属性无法包含多重的值(元素可以)
属性无法描述树结构(元素可以)
属性不易扩展(为未来的变化)
属性难以阅读和维护
一般用于元素索引(我觉得用子元素也可以)
<messages>
<note id="501">
<body>Don't forget the meeting!</body>
</note>
<note id="502">
<body>I will not</body>
</note>
</messages>