例如我有以下文件:
<root>
<prefix:element>
</prefix:element>
</root>
如您所见,名称空间prefix
未声明。是不是这个文件格式不正确?
来自w3fools文档:
“格式良好”的 XML 文档具有正确的 XML 语法。语法规则:
- XML 文档必须有根元素
- XML 元素必须有一个结束标记
- XML 标签区分大小写
- XML 元素必须正确嵌套
- XML 属性值必须用引号引起来
...与命名空间无关。
例如我有以下文件:
<root>
<prefix:element>
</prefix:element>
</root>
如您所见,名称空间prefix
未声明。是不是这个文件格式不正确?
来自w3fools文档:
“格式良好”的 XML 文档具有正确的 XML 语法。语法规则:
- XML 文档必须有根元素
- XML 元素必须有一个结束标记
- XML 标签区分大小写
- XML 元素必须正确嵌套
- XML 属性值必须用引号引起来
...与命名空间无关。
XML 中的命名空间是独立于 XML 1.0 本身的规范。您提供的示例文档是格式良好的 XML 1.0,但根据名称空间规范不是名称空间格式正确的,如果您想解析它,您必须使用配置为不支持名称空间的解析器。