【发布时间】:2009-01-23 07:23:04
【问题描述】:
我正在使用 Groovy 处理 XML 文档,并测试一个节点的某个属性,该属性具有命名空间前缀。它是如何工作的:
在常规脚本中:
...
Element.Subelement.each {
if (it.'@type'=='ns2:xyType')
...do what ever...
}
在 XML 文档中:
<Element>
<Subelement xsi:type="ns2:xyType">
<!-- or another type, want to do something with
subelement only if type is "ns2:xyType" -->
</Subelement>
</Element>
寻找类似的东西:
if (it.'@xsi:type'=='ns2:xyType')
THX 谢顿
【问题讨论】:
标签: xml groovy namespaces