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:
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();
Inoltre vi presento un esempio di file.xml:
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>
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....
Spero di essere stato un minimo chiaro anche se il problema non è facile da spiegare...
grazie a tutti....spero qualcuno mi dia una mano