Habe beim auslesen eines XPAths das Problem das ich nicht unterscheiden kann, ob es den Wert gibt oder ob er einfach auf ""(lerer String) gesetzt ist.
Bei dem Beispiel kommt sowas --> "" zurück. Also ein leerer String. Ich würde aber am liebsten null erwarten, das mir signalisiert, das dieser XPath nicht valiede ist. Wenn "" zurückkommt, muss ich eigentlich annehmen, das der XPath valide ist, aber nichts drin steht. Is aber leider nich so mit dem MisX.
Weiss da jemand wie ichs machen kann?
Gruss
Java:
XPathExpression expr = xpath.compile(""//inventory/book[1]/@diesesAttributGibtsGarNicht"");
String result = (String)expr.evaluate(doc, XPathConstants.STRING);
Bei dem Beispiel kommt sowas --> "" zurück. Also ein leerer String. Ich würde aber am liebsten null erwarten, das mir signalisiert, das dieser XPath nicht valiede ist. Wenn "" zurückkommt, muss ich eigentlich annehmen, das der XPath valide ist, aber nichts drin steht. Is aber leider nich so mit dem MisX.
Weiss da jemand wie ichs machen kann?
Gruss