我目前正在尝试搜索本地XML文件以检索某个属性,我的搜索键也是另一个属性。
我的XML是这样的:
<JPPlatforms>
<Platform PlatformTag="2980" PlatformNo="47280">
</Platform>
<JPPlatforms>
我想搜索PlatformNo 47280的1000行左右并返回PlatformTag 2980。
我如何在Java for Android中实现这一点?我是否应该使用XMLPullParser更有效地查找并返回XML中的一个特定值?
答案 0 :(得分:1)
如果您可以使用XPath,这是微不足道的:
//Platform[@PlatformNo=47280]/@PlatformTag
说明:
//Platform
:在XML文档的任何位置找到Platform
元素...... [@PlatformNo=47280]
:...其中PlatformNo
属性值等于47280
/@PlatformTag
:来自此Platform
,返回PlatformTag
属性我没有在Android中使用XPath,但根据这个帖子似乎有可能:Search in XML File with XPath in Android
答案 1 :(得分:0)