XML ファイルの解析について質問があります。XMLファイルがあるとしましょう:
<line>
<point>
<X>100</X>
<Y>100</Y>
</point>
<point>
<X>200</X>
<Y>200</Y>
</point>
</line>
そして、私はそれを使用して解析したいと思いDOM
ます:
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(f);
doc.getDocumentElement().normalize();
NodeList nList = doc.getElementsByTagName("point");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
System.out.println("x: " + eElement.getElementsByTagName("X").item(0).getTextContent());
しかし、XMLファイルからXとYを整数として取得するにはどうすればよいですか? - 最初の X を x1、最初の Y を y1、2 番目の X を x2、2 番目の Y を y2 ?
私は試した:
int x1 = Integer.valueOf(eElement.getAttribute("X"));
int y1 = Integer.valueOf(eElement.getAttribute("Y"));
しかし、成功せずに