XML命名空间和属性
我试图理解命名空间在XML中如何工作。当我有一个像foo:bar的元素时,属性通常不会有命名空间。但有时他们会。是元素的命名空间中的属性,即使已经声明了默认命名空间吗?查看xsd的xhtml似乎属性是模式的一部分,应该在xhtml的命名空间,但他们永远不会以这种方式… …
大多数时候,属性不会在任何命名空间。
namespace spec说(强调我):
有一个原因,大多数XML词汇使用非命名空间属性: 那么为什么存在命名空间属性? 最后,W3C XML Schema有一个太简单的方法(< schema attributeFormDefault =“qualified”>)将属性声明为在命名空间中,迫使您在文档中为它们添加前缀,即使您使用默认命名空间。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |