Ciao a tutti ragazzi, stavo cercando di parsificare un file xml tramite l'utilizzo delle librerie JAXP di java...vi presento il pezzo di codice usato per ottenere il parsing:
Inoltre vi presento un esempio di file.xml:codice:filename = "file.xml"; File xmlFile = new File(filename); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(xmlFile); doc.getDocumentElement().normalize();
Adesso nel file xml sono presenti dei tag di tipo host, a me serviva leggere dall'xml e creare un oggetto tipo Host avendo già una classe Host appartenente ad una libreria della quale non posso visualizzare i metodi e i costruttori e quindi non posso creare una nuova istanza dell'oggetto Host, quindi non posso salvare gli attributi e fare un new Host a quanto pare....codice:<?xml version="1.0" encoding="UTF-8" standalone="no"?> <cluster master_host="host0" name="PJSCluster" status="OK"> <host load="4" memory="2048" name="host0" status="CLOSED" type="server"/> <host load="4" memory="4096" name="host1" status="CLOSED" type="server"/> </cluster>
Spero di essere stato un minimo chiaro anche se il problema non è facile da spiegare...
grazie a tutti....spero qualcuno mi dia una mano

Rispondi quotando