在Java中讀取XML文件內容通常使用DOM(文檔對象模型)或者SAX(簡單API for XML)解析器。以下是使用DOM解析器讀取XML文件內容的步驟:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("file.xml"));
Element rootElement = document.getDocumentElement();
NodeList nodeList = rootElement.getElementsByTagName("elementName");
for (int i = 0; i < nodeList.getLength(); i++) {
Element element = (Element) nodeList.item(i);
String content = element.getTextContent();
// 處理節點內容
}
以上是使用DOM解析器讀取XML文件內容的基本步驟。如果需要更靈活地處理XML文件內容,也可以考慮使用SAX解析器。SAX解析器是基于事件驅動的,通過實現ContentHandler接口中的方法處理XML文件中的節點內容。