繁体   English   中英

在Android中搜索具有另一个属性的XML属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM