Как считать элементы XML в Java - (DOM Parser)
В этом примере мы покажем вам, как использоватьDOM Parser для подсчета общего количества элементов в XML-файле. Сначала найдите имя элемента, а затем вы можете использоватьNodeList.getLength(), чтобы получить общее количество доступных элементов.
NodeList list = doc.getElementsByTagName("staff");
System.out.println("Total of elements : " + list.getLength());
Файл: file.xml
yong mook kim example 2000000 29 low yin fong fong fong 1000000 Ali Baba Alibaba 199000 40
File : CountXMLElement.java - поиск общего количества доступных элементов «staff».
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class CountXMLElement {
public static void main(String argv[]) {
try {
String filepath = "c:\\file.xml";
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(filepath);
NodeList list = doc.getElementsByTagName("staff");
System.out.println("Total of elements : " + list.getLength());
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (SAXException sae) {
sae.printStackTrace();
}
}
}
Выход
Total of elements : 3