簡體   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