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