重置单个元素的默认XML名称空间

针织

是否可以仅从XML文档中的几个元素中重置/删除默认名称空间?

<root xmlns="default.namespace" xmlns:no="">
<!-- defining a prefix no: with empty value does not work either -->
  <:config> <!-- the <config> element should be namespaceless -->
    <option /> <!-- option should have "default.namespace" -->
  </:config>

  <no:config>
    <option />
  </no:config>
</root>

而且,我怀疑是否可能,但是您可以定义一个默认名称空间以用于所有子元素,而不是用于定义它的元素本身吗?

<"":root xmlns="default.namespace"> <!-- root should not have a namespace -->
<child /> <!-- child nodes should have "default namespace" -->
<child />
</"":root>

我问这个问题的原因是,默认名称空间中的元素比没有名称空间的元素更为常见,我想避免在子节点上重复设置默认名称空间,或使用其名称空间为名称空间中的每个元素添加前缀字首。

迈克尔·凯(Michael Kay)

不,可悲的是,这是不可能的。

(填充是因为SO不喜欢简短的答案)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JAVA中编码默认名称空间和带有单个XML元素前缀的名称空间

来自分类Dev

如何在JAVA中编码默认名称空间和带有单个XML元素前缀的名称空间

来自分类Dev

XML文档默认名称空间

来自分类Dev

如何使用python获取具有默认名称空间的xml文件中所有元素的xpath?

来自分类Dev

如何使用python获取具有默认名称空间的xml文件中所有元素的xpath?

来自分类Dev

如何使用XPath根据条件获取XML containsg默认名称空间中的特定元素

来自分类Dev

默认声明哪些XML名称空间?

来自分类Dev

获取XML元素的名称空间前缀和名称空间绑定

来自分类Dev

子元素上的XML名称空间

来自分类Dev

从子元素中删除XML名称空间

来自分类Dev

创建不带名称空间的XML元素

来自分类Dev

子元素上的XML名称空间

来自分类Dev

从xml标记元素名称中删除空间

来自分类Dev

Visual Studio 2015错误。项目的默认XML名称空间必须是MSBuild XML名称空间

来自分类Dev

XSLT复制没有默认/旧名称空间的元素

来自分类Dev

禁用默认名称空间

来自分类Dev

无法使用默认名称空间写入XML文件

来自分类Dev

Python,XML和多个“分层”默认名称空间

来自分类Dev

解析XML文档时如何获取默认名称空间?

来自分类Dev

无法使用默认名称空间写入XML文件

来自分类Dev

具有显式默认名称空间的XML文档的XPath和名称空间规范

来自分类Dev

从外壳程序向XML文档的默认名称空间的标签添加名称空间前缀。

来自分类Dev

C#XML序列化元素名称空间

来自分类Dev

使用元素树findall解析XML名称空间

来自分类Dev

不读取带有名称空间的XML元素

来自分类Dev

使用PHP从名称空间元素中检索XML值

来自分类Dev

XML中没有名称空间的元素

来自分类Dev

如何通过包含名称空间信息来创建XML元素?

来自分类Dev

RegEx:删除每个xml元素的名称空间部分

Related 相关文章

  1. 1

    如何在JAVA中编码默认名称空间和带有单个XML元素前缀的名称空间

  2. 2

    如何在JAVA中编码默认名称空间和带有单个XML元素前缀的名称空间

  3. 3

    XML文档默认名称空间

  4. 4

    如何使用python获取具有默认名称空间的xml文件中所有元素的xpath?

  5. 5

    如何使用python获取具有默认名称空间的xml文件中所有元素的xpath?

  6. 6

    如何使用XPath根据条件获取XML containsg默认名称空间中的特定元素

  7. 7

    默认声明哪些XML名称空间?

  8. 8

    获取XML元素的名称空间前缀和名称空间绑定

  9. 9

    子元素上的XML名称空间

  10. 10

    从子元素中删除XML名称空间

  11. 11

    创建不带名称空间的XML元素

  12. 12

    子元素上的XML名称空间

  13. 13

    从xml标记元素名称中删除空间

  14. 14

    Visual Studio 2015错误。项目的默认XML名称空间必须是MSBuild XML名称空间

  15. 15

    XSLT复制没有默认/旧名称空间的元素

  16. 16

    禁用默认名称空间

  17. 17

    无法使用默认名称空间写入XML文件

  18. 18

    Python,XML和多个“分层”默认名称空间

  19. 19

    解析XML文档时如何获取默认名称空间?

  20. 20

    无法使用默认名称空间写入XML文件

  21. 21

    具有显式默认名称空间的XML文档的XPath和名称空间规范

  22. 22

    从外壳程序向XML文档的默认名称空间的标签添加名称空间前缀。

  23. 23

    C#XML序列化元素名称空间

  24. 24

    使用元素树findall解析XML名称空间

  25. 25

    不读取带有名称空间的XML元素

  26. 26

    使用PHP从名称空间元素中检索XML值

  27. 27

    XML中没有名称空间的元素

  28. 28

    如何通过包含名称空间信息来创建XML元素?

  29. 29

    RegEx:删除每个xml元素的名称空间部分

热门标签

归档