这看起来与Java DOM Parser非常相似。这是一个片段,向您展示如何编写 xml:
// Use a Transformer for output
TransformerFactory tFactory =
TransformerFactory.newInstance();
Transformer transformer =
tFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);
这是一个如何读取 xml的示例:
File fXmlFile = new File("/Users/mkyong/staff.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
这个 SO 问题向您展示了如何执行 xpath:How to read XML using XPath in Java
既然如此,我认为这不是一个非常方便使用的库。相反,如果可以的话,我会研究XStream并尝试找出一种使用它的方法。这是一个更好的 API。