gpt4 book ai didi

java - 如何从android中的xml标签获取特定值

转载 作者:行者123 更新时间:2023-12-01 11:04:39 25 4
gpt4 key购买 nike

<dict>
<key>Finance</key>
<dict>
<key>MainContent</key>
<array><string>Transactions</string><string>Booking Sales</string><string>Export Booking</string><string>Operation Revenue</string></array></dict>
<key>AboutUs</key>
<dict>
<key>MenuItems</key>
<array><dict><key>name</key><string>Ship Owning</string><key>submenu</key><array><string>Orient Express Lines FZCO</string><string>Transworld Bulk Carriers FZCO</string></array>
</dict>
<dict>
<key>name</key>
<string>Feeder</string>
<key>submenu</key>
<array><string>Orient Express Lines FZCO</string><string>Shreyas Shipping And Logistics Ltd</string></array>
</dict>
</dict>

在上面的xml文件中如何获取<string>标签值。有没有最有效的方法来获取值。

最佳答案

如果您的 xml 格式不正确,您将不会走得太远。您可以使用 JSoup 等库来尝试清理 xml。

请参见此处:http://try.jsoup.org/~qw0Vw1_TiKI71RmfxOn9HPL8u1U

然后就是使用库来清理 xml,并告诉它选择您想要的信息:

package doodle;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class Main {

public static void main(String[] args) {

Document doc = Jsoup
.parse("<dict><key>Finance</key><dict><key>MainContent</key><array><string>Transactions</string><string>Booking Sales</string><string>Export Booking</string><string>Operation Revenue</string></array></dict><key>AboutUs</key><dict><key>MenuItems</key><array><dict><key>name</key><string>Ship Owning</string><key>submenu</key><array><string>Orient Express Lines FZCO</string><string>Transworld Bulk Carriers FZCO</string></array></dict><dict><key>name</key><string>Feeder</string><key>submenu</key><array><string>Orient Express Lines FZCO</string><string>Shreyas Shipping And Logistics Ltd</string></array></dict></dict>");

Elements elements = doc.select("string");

for (Element element : elements) {
System.out.println(element.text());
}

}

}

交易
预订销售
导出订舱
营业收入
船舶拥有权
东方快车 FZCO
Transworld 散货船 FZCO
喂食器
东方快车 FZCO
Shreyas航运和物流有限公司

关于java - 如何从android中的xml标签获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33077136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com