XML 基础:从结构到展示的全面解析
1. 格式良好的 XML 文档
与 HTML 不同,HTML 允许创建结构存在错误的文档,且这些文档仍能在浏览器中渲染。而 XML 有严格的规则,一个 XML 文档必须结构正确才能被机器理解。XML 规范禁止 XML 解析器尝试修复和理解格式错误的文档,合规的解析器只能报告错误。
一个格式良好的 XML 文档需满足以下条件:
- 至少有一个元素。
- 包含一个唯一的开始和结束标签来包裹整个文档,即根元素。
- 所有元素都有结束标签,或者空元素书写正确。
- 所有标签和属性名遵循区分大小写的规则,例如 <name> 标签不能用 </Name> 关闭。
- 所有元素正确嵌套,即必须有开始和结束标签,且标签不能重叠。
- 所有属性值始终正确加引号。
这些是格式良好性的重要约束,但并非完整列表,XML 规范提供了所有必要细节。格式良好的 XML 文档只是用描述性标签标记内容,无需描述或解释所选标签的含义。
2. 命名空间
在 XML 中,元素名称由开发者定义,不同组织可能使用相同标签来标记具有不同语义的内容。为了实现不同组织之间的互操作性和数据交换,需要一种方法来无歧义地组合多个 XML 源。
XML 命名空间用于在 XML 实例中提供唯一命名的元素和属性。根据 W3C 的定义,XML 命名空间是由国际化资源标识符(IRI)标识的 XML 元素和属性的集合,通常称为 XML 词汇表。
使用命名空间可以解决名称冲突,从而实现数据
超级会员免费看
订阅专栏 解锁全文
168万+

被折叠的 条评论
为什么被折叠?



