马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
XML的基本格式规则
- 重要规则:
- XML文档必须格式精良(well-formed)
- 全部标签必须关闭
- 标署名称区分大小写
- HTML内容必要转义
- 属性值必须利用引号
- 不能有交织嵌套
- <?xml version="1.0" encoding="UTF-8"?>
复制代码
- 根元素:
- 必须有且只有一个根元素
- 全部其他元素都必须在根元素内
- <root>
- <!-- 所有其他元素 -->
- </root>
复制代码
- 元素规则:
- 必须有开始和结束标签
- 标签区分大小写
- 标署名不能包含空格
- <element>内容</element>
- <emptyElement></emptyElement>
- <!-- 或自闭合标签 -->
- <emptyElement/>
复制代码
- <element attribute="value">
- <item id="1" name="example">
复制代码
- <!-- 正确 -->
- <outer><inner>内容</inner></outer>
- <!-- 错误 -->
- <outer><inner>内容</outer></inner>
复制代码
- < 表示 <
- > 表示 >
- & 表示 &
- ' 表示 '
- " 表示 "
复制代码
- <?xml version="1.0" encoding="UTF-8"?>
- <rss version="2.0"> <channel> <title>频道标题</title> <link>https://example.com</link> <description>频道描述</description> <item> <title>文章标题</title> <link>https://example.com/article</link> <description>文章描述<br/>包含HTML必要转义</description> <pubDate>发布日期</pubDate> <author>作者</author> </item> </channel></rss>
复制代码
XML和HTML的区别
用途对比:
- HTML:专门用于显示数据和网页展示,更注重实用性和容错性
- XML:用于存储和传输数据,更注重规范性和可扩展性,是一种通用的数据格式
标签规则:
- <!-- HTML: 预定义标签 -->
- <p>段落</p>
- <div>区块</div>
- <span>行内元素</span>
复制代码- <!-- XML: 自定义标签 -->
- <书籍>
- <标题>XML教程</标题>
- <作者>张三</作者>
- </书籍>
复制代码 语法严格性:
- <!-- HTML: 语法相对宽松 -->
- <p>可以不关闭标签
- <br>可以单标签
- <div>标签可以交叉<p></div></p>
复制代码- <!-- XML: 语法严格 -->
- <paragraph>必须关闭标签</paragraph>
- <line-break/>必须自闭合
- <outer><inner>不允许交叉嵌套</inner></outer>
复制代码 大小写敏感性:
- <!-- HTML: 不区分大小写 -->
- <DIV>等同于<div>
复制代码- <!-- XML: 区分大小写 -->
- <Name>与<name>是不同的标签
复制代码 属性值规则:
- <!-- HTML: 属性值可以不加引号 -->
- <div class=container>
- <input type=text>
复制代码- <!-- XML: 属性值必须加引号 -->
- <element attribute="value">
- <user type="admin">
复制代码 空格处理处罚:
- HTML:多个空格会被合并为一个
- XML:保留全部空格
文档结构:
- <!-- HTML: 固定的文档结构 -->
- <!DOCTYPE html>
- <html>
- <head>
- <title>网页标题</title>
- </head>
- <body>
- 内容
- </body>
- </html>
复制代码- <!-- XML: 灵活的文档结构 --><?xml version="1.0" encoding="UTF-8"?>
- <恣意根元素> <恣意子元素> 内容 </恣意子元素></恣意根元素>
复制代码 特殊字符处理处罚:
- <!-- HTML: 可以直接使用特殊字符 -->
- <div>< > & " '</div>
复制代码- <!-- XML: 必须使用转义字符 -->
- <text>< > & " '</text>
复制代码 错误处理处罚:
- HTML:浏览器会实验修复错误并继承渲染
- XML:剖析器遇到错误会制止处理处罚并报错
版本兼容:
- HTML:有多个版本(HTML4, XHTML, HTML5)
- XML:始终保持一致的规范
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |