如何解析像“drools:version”这样的 XML 属性?

Posted

技术标签:

【中文标题】如何解析像“drools:version”这样的 XML 属性?【英文标题】:How to parse XML attribute like this "drools:version"? 【发布时间】:2014-07-13 18:02:30 【问题描述】:

我有下一个 xml 元素:

<bpmn2:process id="Process_1" drools:version="1" drools:packageName="defaultPackage" drools:adHoc="false" name="MyNewProcess" isExecutable="true">
<bpmn2:startEvent id="StartEvent_1" name="Start1">
  <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:sequenceFlow id="SequenceFlow_1" drools:priority="1" name="SF1" sourceRef="StartEvent_1" targetRef="Task_1"/>
<bpmn2:endEvent id="EndEvent_1" name="End1">
  <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
</bpmn2:endEvent>

我是用ActionScript3.0解析的,如何获取'drools:version'属性值?

我可以得到 id myXML.child(0).@id 但我不能得到 myXML.child(0).@drools:version !!! 我该怎么做?

【问题讨论】:

Use AS3 to parse XML node attribute that has a colon 的可能重复项 【参考方案1】:

我没有能力测试,但你试过使用方括号吗?

myXML.child(0)['drools:version']

接着这个answer中的例子

【讨论】:

以上是关于如何解析像“drools:version”这样的 XML 属性?的主要内容,如果未能解决你的问题,请参考以下文章

go语言中像这样的map如何解析成struct?

是否可以让 gradle 解析像 '5.0.+' 这样的 ivy 依赖项以获得像 '5.0.0.1.12.24' 这样的版本?

如何将 XML 有序列表解析为表格视图

如果我们可以使用 Selenium,为啥还需要像 BeautifulSoup 这样的解析器?

使用 bash、sed、awk 解析像 .ini 这样的文件

Kotlin如何使用GSON解析动态JSON字段?