使用XmlSlurper解析xml时如何读取冒号属性名称(例如model:name)

马姆鲁克

我有一个XMl,其中一个属性例如是model:name。

升级到Grails 2后,它无法使用以下命令提取属性

it。@“ model:name” .text()

我已经阅读了使用XmlSlurper解析xml时如何读取带连字符的属性名称(例如model_name),并且也遵循了链接,但是没有任何内容指向如何处理冒号属性的文档。

xml:lang属性的最终解决方案: it.attributes()['{ http://www.w3.org/XML/1998/namespace } lang']

伊恩·罗伯茨

您所谓的“冒号属性”实际上是名称空间中的属性XmlSlurper的默认行为是忽略名称空间,即当您要求它提供不带冒号的节点名称时,它将查找具有该本地名称的节点,而不管名称空间如何。所以你可能会发现

it.@name

查找您感兴趣的属性。如果这不起作用,则需要调用declareNamespace从XmlSlurper返回的对象,以将前缀映射到model:XML文档中对应的名称空间URI (查找xmlns:model="http://example.com"或XML中的任何内容)

def xml = new XmlSlurper().parse(...).declareNamespace(
    model:"http://example.com")

然后model:name应该工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Powershell中使用冒号读取xml属性

来自分类Dev

使用 XMLSlurper 遍历文件时如何修改 XML 节点值

来自分类Dev

如何在键名中使用冒号“:”来读取属性

来自分类Dev

如何使用包含冒号的属性名称在DOM中选择元素?

来自分类Dev

如何使用Python的ElementTree在属性名称中转义冒号?

来自分类Dev

Groovy XmlSlurper:按XML中的属性值查找属性名称

来自分类Dev

如何使用某些标签中的冒号来解析XML?

来自分类Dev

如何使用PHP解析带有冒号的XML节点

来自分类Dev

如何使用PHP解析带有冒号的XML节点

来自分类Dev

Groovy:如何读取具有完整冒号的xml标记名称

来自分类Dev

在Groovy中将XML名称空间与XmlSlurper结合使用-如何正确查询路径?

来自分类Dev

如何通过PHP(domx)中包含冒号的属性名称选择xml元素?

来自分类Dev

使用 XmlSerializer 反序列化 XML 文件,但属性名称中包含冒号

来自分类Dev

解析xml时无法获取属性的名称和值

来自分类Dev

将XML解析为NodeSeq,如何读取根元素名称?

来自分类Dev

使用XmlSlurper或XmlParser更改xml元素/标签名称

来自分类Dev

如何获取包含冒号的xml属性值?

来自分类Dev

如何用冒号解组XML属性?

来自分类Dev

如何用冒号解组XML属性?

来自分类Dev

如何获取包含冒号的xml属性值?

来自分类Dev

使用Groovy和XmlSlurper解析XML并迭代标签

来自分类Dev

使用Groovy和XmlSlurper解析XML并迭代标签

来自分类Dev

如何使用名称空间解析XML

来自分类Dev

如何使用名称空间解析XML?

来自分类Dev

如何使用dom解析器重命名Java中xml节点中的属性名称

来自分类Dev

XSLT:源XML中的属性名称中的冒号

来自分类Dev

如何解析具有多个属性和名称的xml

来自分类Dev

解析包含冒号的xml

来自分类Dev

如何解析使用DateTimeFormatter冒号偏移?

Related 相关文章

  1. 1

    如何在Powershell中使用冒号读取xml属性

  2. 2

    使用 XMLSlurper 遍历文件时如何修改 XML 节点值

  3. 3

    如何在键名中使用冒号“:”来读取属性

  4. 4

    如何使用包含冒号的属性名称在DOM中选择元素?

  5. 5

    如何使用Python的ElementTree在属性名称中转义冒号?

  6. 6

    Groovy XmlSlurper:按XML中的属性值查找属性名称

  7. 7

    如何使用某些标签中的冒号来解析XML?

  8. 8

    如何使用PHP解析带有冒号的XML节点

  9. 9

    如何使用PHP解析带有冒号的XML节点

  10. 10

    Groovy:如何读取具有完整冒号的xml标记名称

  11. 11

    在Groovy中将XML名称空间与XmlSlurper结合使用-如何正确查询路径?

  12. 12

    如何通过PHP(domx)中包含冒号的属性名称选择xml元素?

  13. 13

    使用 XmlSerializer 反序列化 XML 文件,但属性名称中包含冒号

  14. 14

    解析xml时无法获取属性的名称和值

  15. 15

    将XML解析为NodeSeq,如何读取根元素名称?

  16. 16

    使用XmlSlurper或XmlParser更改xml元素/标签名称

  17. 17

    如何获取包含冒号的xml属性值?

  18. 18

    如何用冒号解组XML属性?

  19. 19

    如何用冒号解组XML属性?

  20. 20

    如何获取包含冒号的xml属性值?

  21. 21

    使用Groovy和XmlSlurper解析XML并迭代标签

  22. 22

    使用Groovy和XmlSlurper解析XML并迭代标签

  23. 23

    如何使用名称空间解析XML

  24. 24

    如何使用名称空间解析XML?

  25. 25

    如何使用dom解析器重命名Java中xml节点中的属性名称

  26. 26

    XSLT:源XML中的属性名称中的冒号

  27. 27

    如何解析具有多个属性和名称的xml

  28. 28

    解析包含冒号的xml

  29. 29

    如何解析使用DateTimeFormatter冒号偏移?

热门标签

归档