哪一種是閱讀xml的有效方式。我知道的方法有兩種:
1)JAXB: 通過註釋我的班有JAXB註解,我們得到使用對象的編組&解組在java對象反之亦然XML。這是從XML獲取值的最佳方式:JAXB或DOM?
2)DOM: 使用dom解析器解析xml並使用xml中的xpath值可以被訪問。 DOM的
例子:
File fXmlFile = new File("/Users/link1/input.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();
按照業務需求,我希望用最快的方式與上述兩者之間的更好的方法。建議和幾個策略將不勝感激。
你需要使用JAXB或DOM,或者是SAX,StAX的和傑克遜XmlMapper也一個選項? – toongeorges
你的谷歌foo會告訴你正確的答案。但是..如果你的xml很小(想象500 MB)就地(DOM)否則去流(SAX,StaX) – SomeDude
@toongeorges作爲一個新用戶,我目前只期待着這兩個選項,需要選擇其中之一。 – Vaibs