XML三部曲之一—基础
一、定义
XML指可扩展标记语言(EXtensible Markup Language) XML是一种标记语言,很类似 HTML XML的设计宗旨是传输数据,而非显示数据 XML标签没有被预定义。您需要自行定义标签。 XML被设计为具有自我描述性。 XML 是W3C 的推荐标准
二、用途
1、作为系统配置文件 例如:Spring中的applicationContext.xml 2、ajax中传输数据 3、Web Service中数据传输 4、异构平台的数据交换与整合
四、XML与HTML区别XML 不是HTML 的替代。 XML 和HTML 为不同的目的而设计: XML被设计为传输和存储数据,其焦点是数据的内容。 HTML被设计用来显示数据,其焦点是数据的外观。
五、XML详解
1、声明 提供了关于文档的基本信息 <?xml version"1.0" encoding="utf-8"?> version表示XML版本 Encoding表示XML文件使用的字符编码方法(保存为相应的编码方法) 2、标签 开始标签 例如:<name> 结束标签 例如:</name> 3、元素 (1)根元素 XML结构上是一种树状结构,其所有内容必须包含在一个根元素中。 (2)元素 是开始标签、结束标签以及位于两者之间的所有内容 注意: 元素是区分大小写的 元素要正确嵌套 实例: <book> <author> <name>刘伟</name> <sex>男</sex> </author> </book> 4、实体引用 为避免把字符数据和标签中需要用到的一些特殊符号相混淆,XML提供了实体引用 书写: <book> <书籍列表> <计算机书籍> <booknameisbn="xxx1234567"><<XML应用大全>>></bookname> <price>39.00</price> </计算机书籍> </书籍列表> </book> 显示: <book> <书籍列表> <计算机书籍> <booknameisbn="xxx1234567"><<XML应用大全>></bookname> <price>39.00</price> </计算机书籍> </书籍列表> </book> 5、属性 属性必须有值 值必须用引号括起(单引号和双引号都可,但必须一致) 6、CDATA 在标签CDATA下,所有标签、实体引用被忽略,所有当做字符数据看待。 <?xmlversion='1.0' encoding='utf-8'?> <书籍列表> <计算机书籍> <bookname><![CDATA[Oracle应用大《《《》》》‘’;;‘’“”全]]></bookname> <price>39.00</price> </计算机书籍> <书籍列表> 注意: XML文件必须有根元素 XML文件必须有关闭标签 XML标记对大小写敏感 XML元素必须被正确的嵌套 XML属性必须加引号 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |