假设这是XML输出的一个片段,我只对下面突出显示的name=“app”数据(即搜索)感兴趣:
<s:key name="modifiable">1</s:key>
<s:key name="sharing">global</s:key>
**<s:key name="app">search</s:key>**
<s:key name="can_write">1</s:key>
<s:key name="ttl">600</s:key>
是否可以使用xml.dom.minidom
方法返回该特定值而不必迭代?在
我知道如何使用以下方法将上述内容保存到列表中:
^{pr2}$然后迭代键列表并使用“if”匹配语句:
iter.attributes['name'].value == "app"
但是,我想知道是否有一个函数可以提供我想要的信息…比如
keysList.getAttribute(name="app").value
我相信
xml.dom.minidom
没有任何这样的函数可以直接获得所需的数据search
。而且它也不支持xpath。在您应该尝试使用支持xpath的xml解析库,比如^{} 或{a2}。在
使用^{} -
或者^{} -
^{pr2}$对于
xml.dom.minidom
,您必须像现在这样通过迭代getElementByTagName('s:key')
的结果来完成。在相关问题 更多 >
编程相关推荐