Announcement

Collapse
No announcement yet.

JDOM-XPath-Problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JDOM-XPath-Problem

    Guten Abend,

    ich benutze zusammen mit dem JDK 1.5.0 und Windows XP (SP 2) unter Eclipse 3.1 das JDOM 1.0-Paket. Leider kann ich XPath nicht nutzen, weil ich bei der createXPath()-Methode eine org.jaxen.JaxenException (oder ähnlich, habe es nicht vor Augen). Fehlt etwas in meinem Classpath oder was ist das Problem? Die jdom.jar habe ich eingebunden.

    Vielen Dank für mögliche Antworten vorab.

    Michael

  • #2
    Hallo Michael,

    Fehlt vielleicht Jaxen im Classpath (jaxen-core.jar und jaxen-jdom.jar, beides bei JDOM mit dabei)?

    Folgendes Beispiel läuft bei mir ohne Probleme:

    <pre>
    String xml = "<users>" +
    "<user><username>Test1</username></user>" +
    "<user><username>Test2</username></user>" +
    "</users>";
    Document document = new SAXBuilder().build(new StringReader(xml));
    XPath xpath = XPath.newInstance("user[child::username[text() = 'Test1']]");
    Element element = (Element)xpath.selectSingleNode(document.getRootEl ement());
    System.out.println(element.getValue());
    </pre>

    Gruß,

    Alwi

    Comment

    Working...
    X