Vinzenz Mai: Xpath-Ausdruck funktionierte früher - jetzt nicht mehr

Beitrag lesen

Hallo,

ich verstehe so ungefähr, was das bewirken soll (Code ohne Kommentare ist miserabler Code!), aber warum ...

try {
  DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  dbf.setValidating(false);
  xmlDoc = dbf.newDocumentBuilder().parse("test.xml");
  NodeList nlTreffer=XPathAPI.selectNodeList(xmlDoc,"//text()[contains(.,'"+strSuch+"') or contains(.,'"+strGSuch+"')]");
} catch(ParserConfigurationException pce) {
  System.err.println("Fehler bei Erzeugung DocumentBuilder");
} catch(SAXException se) {
  System.err.println("Fehler beim Parsen");
} catch(IOException ioe) {
  System.err.println("IO-Fehler beim Parsen");
}

Nach dem Ausführen des XPath-Ausdrucks gibt er mir einen Internal Server Error zurück! Ich hatte vor dem Aufruf NodeList nlTreffer eine Textausgabe, die führt er noch aus!

... fängst Du nicht gezielt die Exception, die Dein XPath-Ausdruck wirft?
Wenn man weiß, wo der Fehler auftritt, ist es doch naheliegend, sich darüber zu informieren, *welcher* Fehler auftritt.

Freundliche Grüße

Vinzenz