| 
 
Subject: [xsl] XPATH Issue From: Rajesh Jain <rjain15@xxxxxxxxx> Date: Tue, 30 Nov 2010 18:19:44 -0800 (PST)  | 
Hi
I have a very strange problem and I have spend a whole day trying to figure what 
is wrong. 
I  have a XPATH expression, and if I evaluate from a XML File on disk it  works. 
If I evaluate from a DOM Object from a HTTP Source, it doesn't  work. Both the 
documents are exactly same. 
XML Document 
SUCCESS </RetrieveResult></RetrieveResponse></s:Body></s:Envelope>
// Document from File
                // Parse the XML as a W3C document.
                DocumentBuilder builder =
                    DocumentBuilderFactory.newInstance().newDocumentBuilder();
                Document document = builder.parse(new 
File("C:\\Users\\smirxj0\\Documents\\Java\\GPN.xml"));
      
// Alternatively Document  from HTTP 
              
              InputStream isr = httpConn.getInputStream();
              Document document = builder.parse(isr);
// If I print this Document, I have the same output as the XML file
// XPATH Expression
                XPath xpath = XPathFactory.newInstance().newXPath();
                expression = "//RetrieveResponse/RetrieveResult/StatusType";
                String statusString = (String)
                    xpath.evaluate(expression, document, 
XPathConstants.STRING);       
                System.out.println("String is: " + statusString);
Please let me know where am I going wrong?
Is it a XPATH issue?
Rajesh
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] Help to unflatten xml fil, G. Ken Holman | Thread | [xsl] Re: XPATH Issue, Rajesh Jain | 
| Re: [xsl] Count elements A up to an, Christian Roth | Date | [xsl] Re: XPATH Issue, Rajesh Jain | 
| Month |