使用xml:space而不使用名称空间声明

时间:2014-01-27 09:17:09

标签: xml namespaces

我最近收到了很多大量使用xml:space属性的XML文档。看看如何使用,我会说编辑并不完全知道what xml:space is used for

但是,我很想知道为什么XML编辑器不会抱怨xml:space缺少名称空间声明。在我看来应该有一个

xmlns:xml="http://www.w3.org/XML/1998/namespace"

文件中的某处。

是否可以使用没有名称空间声明的xml:space?

首选包含W3C参考的答案。我正在查看"The "xml:" namespace",但我不清楚该文档中我可以省略名称空间声明。

1 个答案:

答案 0 :(得分:1)

隐式声明“xml”前缀。见这里:

http://www.w3.org/TR/REC-xml-names/#ns-decl

引用:

  

根据定义,前缀xml绑定到命名空间名称   http://www.w3.org/XML/1998/namespace。它可能,但不一定是   声明,并且不得绑定到任何其他命名空间名称。其他   前缀不得绑定到此命名空间名称,并且它不能是   声明为默认命名空间。