0
我正在嘗試將我的XML文件中的打印機(printerName)的特定IP地址讀入到我的java程序中。下面是與一個PRINTERNAME我要搶XML的開始......在java程序中讀取xml
<?xml version="1.0" encoding="UTF-8"?>
<Platform>
############################
#Printer SpecifiC##########
############################
<THISPrinter name="Printer" printerName="172.27.17.200" version="v2.1.113" />
因爲我只需要我想我並不需要做一個for循環,使節點和元素,如我的PRINTERNAME 「已經在此完全無關的例子中發現...
NodeList nList = doc.getElementsByTagName("employee");
for (int temp = 0; temp < nList.getLength(); temp++)
{
Node node = nList.item(temp);
if (node.getNodeType() == Node.ELEMENT_NODE)
{
Element eElement = (Element) node;
//Create new Employee Object
employee = new Employee();
employee.setId(Integer.parseInt(eElement.getAttribute("id")));
employee.setFirstName(eElement.getElementsByTagName("firstName").item(0).getTextContent());
employee.setLastName(eElement.getElementsByTagName("lastName").item(0).getTextContent());
employee.setLocation(eElement.getElementsByTagName("location").item(0).getTextContent());
//Add Employee to list
employees.add(employee);
}
}
下面是我在獲得PRINTERNAME嘗試......但程序不會用它做任何事情,然後有後來的問題。任何建議都會很棒!
String printerName = doc.getElementsByTagName("SaberK3Printer").item(1).getTextContent();
System.out.println(printerName);
您知道#中的註釋是無效的XML,對吧?這是你想要解析的確切流嗎? – duffymo
「SaberK3Printer」所在XML的一瞥也將有所幫助。我沒有看到它在你的XML例子中的任何地方。 –