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?