<Data key="TrialSerialNumber">911987057659283838047464</Data>
// Строим объектную модель исходного XML файла
final File xmlFile = new File(appdata, "filetest.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(xmlFile);
// Выполнять нормализацию не обязательно, но рекомендуется
doc.getDocumentElement().normalize();
// Получаем все узлы с именем "Server"
NodeList nodeList = doc.getElementsByTagName("Server");
for (int i = 0; i < nodeList.getLength(); i++) {
// Выводим информацию по каждому из найденных элементов
Node node = nodeList.item(i);
if (Node.ELEMENT_NODE == node.getNodeType()) {
Element element = (Element) node;
String Host = element.getElementsByTagName("Host").item(0).getTextContent();
}
}
} catch (ParserConfigurationException | SAXException
| IOException ex) {
Logger.getLogger(Main.class.getName())
.log(Level.SEVERE, null, ex);
}
Element element = (Element) node;
String attrVal = element.getAttribut("key");
if ("TrialSerialNumber".equals(attrVal))
serialNumber = element.getTextContent();