0
我被卡住了,我想解析一個平鋪的地圖文件,並且存在一個問題。我不知道如何獲得x,y,寬度,高度元素,以及如何重建此xml。我會非常感謝你的幫助。用DOM解析元素
<objectgroup name="Meter">
<object type="meter" x="3232" y="6016" width="512" height="96">
<properties>
<property name="id" value="1"/>
</properties>
</object>
我的Java源代碼:
public void readXml() throws ParserConfigurationException{
File fXmlFile = new File("xml1.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = null;
try {
doc = dBuilder.parse(fXmlFile);
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
doc.getDocumentElement().normalize();
System.out.println(doc.toString());
System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
NodeList nList = doc.getElementsByTagName("objectgroup");
System.out.println("----------------------------");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
System.out.println("\nCurrent Element :" + nNode.getNodeName());
System.out.println("\nCurrent Element :" + nNode.getAttributes().getNamedItem("meter"));
}}