Mi spiace dirlo, ma mi sa che la classe che hai fatto non serve a molto...
prova con:
Codice PHP:
String uri = "path/to/xml/file.xml";
Document doc = null;
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
doc = db.parse(uri);
} catch (java.io.IOException e) {
System.out.println("Can't find the file");
} catch (Exception e) {
System.out.print("Problem parsing the file.");
}
if(doc != null)
{
doc.getElementById("TuoID");
}
Se non funziona così, allora ti conviene usare la classe che hai fatto, salvare l'XML in un file temporaneo in /tmp e poi parsarlo allo stesso modo.