簡體   English   中英

如何在Java中使用Xmlreader讀取XML?

[英]How to read an XML using Xmlreader in java?

我有一個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新手,請提供任何幫助。

您正在關注商業庫( “數據管道” )的教程,該庫未隨JDK一起提供,需要單獨安裝。 從“下載”頁面獲取“是否” 並使用其“ 入門”手冊進行安裝。

現在,應該找到這些類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM