簡體   English   中英

Java讀取復雜的xml文件Java

[英]Java reading complicated xml files Java

我如何從 Java 中的這個 xml 文件中讀取“people=400000”和“Lubljana”數據記錄?

這是我已經使用過的 xml 文件示例。

<?xml version="1.0"?>
<countrys>
    <country people="3500000">
        <naziv>Slovenija</naziv>
        <glavnigrad people="400000">
            <naziv>Ljubljana</naziv>
        </glavnigrad>
        <povrsina jedinica="km2">51129</povrsina>
        <moneta naziv="KM" />
    </country>
</countrys>

你基本上有兩個選擇:

  • DOM 風格:方法是將整個 XML 文件作為節點和葉子的樹結構加載到內存中。 您可以想象,對於大型或復雜的結構,這將是多么占用大量內存。

優點:在Java中提供了易於引用的對象模型。

缺點:大型 XML 結構需要大量內存。 可能更慢。

https://howtodoinjava.com/xml/read-xml-dom-parser-example/

  • SAX 風格:方法是滾動文件並直接找到節點引用。

好處:更少的內存使用,可能更快。

缺點:在統一樹結構之外識別節點和/或重復項時可能會混淆。

https://howtodoinjava.com/xml/sax-parser-read-xml-example/

您應該研究並嘗試每種方法。 其他方法是這些基礎知識的衍生物。

暫無
暫無

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

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