XML规范技术咨询:规范获取、W3C文档性质及合法性判定
XML相关问题解答
1. XML的规范是什么?
XML(可扩展标记语言)的核心规范由W3C定义,核心要求包括:
- 文档必须包含且仅包含一个根元素
- 标签需正确嵌套,不能出现交叉嵌套情况
- 所有标签必须闭合(含自闭合标签,如
<br />) - 元素名称区分大小写
- 属性值必须用单引号或双引号包裹
- 特殊字符(如
<、>、&)需使用实体引用转义
2. 我在哪里可以找到XML的规范?
XML的官方规范由W3C维护,可直接在W3C官方文档库中获取最新版本的XML规范内容。
3. W3C文档仅仅是一项推荐标准吗?
是的,W3C发布的XML相关文档(包括核心规范、命名空间规范等)都属于推荐标准(Recommendation)。但这类推荐标准已被行业广泛采纳,成为事实上的通用技术规范,绝大多数XML解析器和工具都会严格遵循这些标准。
4. 是什么让XML具备合法性?
XML的**合法性(Validity)建立在规范性(Well-Formedness)**的基础上:
- 规范性:指XML文档满足XML核心规范的基础语法要求,只要符合这些语法规则,就是规范的XML文档。
- 合法性:在规范的前提下,XML文档还符合对应的DTD(文档类型定义)或XML Schema所定义的结构、数据类型等约束条件,这样的文档才是合法的XML。
关于命名空间的特殊情况:
尽管W3C的《XML命名空间推荐标准》声明命名空间名称应为IRI,但并未强制该约束。因此,也可以使用如下写法:
<someElement xmlns:pfx=" foo" />这是完全合法的
内容的提问来源于stack exchange,提问作者Hiroaki Machida
相关产品推荐
相关产品推荐

