1

例如我有以下文件:

<root>
    <prefix:element>

    </prefix:element>
</root>

如您所见,名称空间prefix未声明。是不是这个文件格式不正确?

来自w3fools文档:

“格式良好”的 XML 文档具有正确的 XML 语法。语法规则:

  • XML 文档必须有根元素
  • XML 元素必须有一个结束标记
  • XML 标签区分大小写
  • XML 元素必须正确嵌套
  • XML 属性值必须用引号引起来

...与命名空间无关。

4

1 回答 1

3

XML 中的命名空间是独立于 XML 1.0 本身的规范。您提供的示例文档是格式良好的 XML 1.0,但根据名称空间规范不是名称空间格式正确的,如果您想解析它,您必须使用配置为不支持名称空间的解析器。

于 2013-02-14T09:45:46.950 回答