This is what I did (test11.xml contained XML you provided):

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance ();
    dbf.setNamespaceAware (true);
    DocumentBuilder db = dbf.newDocumentBuilder ();
    Document doc = db.parse ("test11.xml");
    //
    Node res = XPathAPI.selectSingleNode (doc,
"/SOAP-ENV:Envelope/SOAP-ENV:Body/SOAP-ENV:Fault/faultcode");
    System.err.println (res.getNodeName() + ": " + XPathAPI.eval(res, "."));

Result was:
        faultcode: Client

which is correct as I understand.

I made all tests using xalan-j 2.2.D13. Which version do you use?

-----Original Message-----
From: Scott Moore [mailto:[EMAIL PROTECTED]]
Sent: Monday, December 03, 2001 14:55
To: '[EMAIL PROTECTED]'
Subject: RE: XPathAPI help needed


xml is the string that contains the fault.


    // Instantiate a DocumentBuilderFactory.
    javax.xml.parsers.DocumentBuilderFactory dFactory =
     javax.xml.parsers.DocumentBuilderFactory.newInstance();

    dFactory.setNamespaceAware(true);
    dFactory.setValidating(false);

    // Use the DocumentBuilderFactory to provide access to a
DocumentBuilder.
    javax.xml.parsers.DocumentBuilder dBuilder =
      dFactory.newDocumentBuilder();

    // Use the DocumentBuilder to parse the XML input.
    doc = dBuilder.parse(new InputSource(new StringReader(xml)));


-----Original Message-----
From: Voytenko, Dimitry [mailto:[EMAIL PROTECTED]]
Sent: Monday, December 03, 2001 4:48 PM
To: '[EMAIL PROTECTED]'
Subject: RE: XPathAPI help needed


It might be because you don't load your Document properly. How do you do
this?

Reply via email to