[英]Search for XML attribute with another attribute in Android
我目前正在尝试搜索本地XML文件以检索某个属性,我的搜索键也是另一个属性。
我的XML是这样的:
<JPPlatforms>
<Platform PlatformTag="2980" PlatformNo="47280">
</Platform>
<JPPlatforms>
我想在1000左右的行中搜索PlatformNo 47280,然后返回PlatformTag 2980。
如何在Java for Android中实现此功能? 我应该使用XMLPullParser吗?在XML中找到并返回一个特定值是否有更有效的方法?
如果可以使用XPath,那么这很简单:
//Platform[@PlatformNo=47280]/@PlatformTag
说明:
//Platform
:在XML文档中的任何位置查找Platform
元素... [@PlatformNo=47280]
:...其中PlatformNo
属性值等于47280
/@PlatformTag
:从这样的Platform
,返回PlatformTag
属性 我没有在Android中使用XPath,但是根据此线程似乎可行: 在Android中使用XPath在XML文件中搜索
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.