gpt4 book ai didi

java - 如何在java中使用Xmlreader读取XML?

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:32 25 4
gpt4 key购买 nike

我有一个 XML 文件,想要使用 XPath 读取信息,我想一起读取“listings_Id”和“budget_remaining”。

XML 示例

<ads>
<ad>
<listing_ids>
<listing_id>2235</listing_id>
<listing_id>303</listing_id>
<listing_id>394</listing_id>
</listing_ids>
<reference_id>11</reference_id>
<net_ppe>0.55</net_ppe>
<budget_remaining>50000.0</budget_remaining>
</ad>
<ad>
<listing_ids>
<listing_id>2896</listing_id>
</listing_ids>
<reference_id>8</reference_id>
<net_ppe>1.5</net_ppe>
<budget_remaining>1.3933399</budget_remaining>
</ad>
</ads>

我想将其输出到 CSV 文件,如下所示

ListingId,BudgetRemaining
2235,0.55
303,0.55
394,0.5
2896,1.5

我正在尝试使用该示例

  DataReader reader = new XmlReader(new File("links.xml"))
.addField("ListingId", "//ad/listing_ids/listing_id")
.addField("BudgetRemaining", "//ad/budget_remaining")
.addRecordBreak("//ad")
.setExpandDuplicateFields(true);

但是我似乎找不到 XMLReader 和 DataReader 的 jar 文件,而且我的格式肯定是错误的。 Java 新手,请提供任何帮助。

最佳答案

您正在学习商业库 ( "Data Pipeline" ) 的教程,该库不随 JDK 一起提供,需要单独安装。获取如果 from the Download page并使用他们的 Getting Started 安装它手册。

现在,应该找到这些类了。

关于java - 如何在java中使用Xmlreader读取XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892639/

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