Dmitri Plotnikov wrote:
Venkatesh,
Try passing to the JXPathContext the document itself, rather than its root
element. I believe JXPath is trying to find a child of the root element
called "CONFIGURATION", but of course fails to find one.
I hope this helps.
Nope. I tried passing the document. I also tried giving the root element and "//PROCESSOR" as the xpath expression. Both had no result as in the previous case. Any clues?
Don't mind my previoud post. I figured out the "leniency" issue.
- Dmitri Plotnikov
----- Original Message ----- From: "Venkatesh Prasad Ranganath" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, March 26, 2003 8:04 AM Subject: JXPath: XMl traversal
Hi,
The following snippet of code never dives into loop body for the
subsequent document. Can somebody tell me what might I be
doing wrong?
<doc is a Document object obtained from jaxp parser>
Element root = doc.getDocumentElement();
JXPathContext ctxt = JXPathContext.newContext(root);
for(Iterator i = ctxt.iterate("CONFIGURATION/PROCESSOR"); i.hasNext();) {
System.out.println("1");
processProcessor((Element) i.next());
}
<?xml version="1.0" encoding="UTF-8"?> <!-- DOCTYPE CONFIGURATION SYSTEM "MC__1_1BasicSP.dtd"--> <!DOCTYPE CONFIGURATION SYSTEM "OEP_Configuration_2_2.dtd"> <CONFIGURATION> <PROCESSOR> <NAME> PROCESSOR1 </NAME> </PROCESSOR> </CONFIGURATION>
waiting for reply, --
Venkatesh Prasad Ranganath, Dept. Computing and Information Science, Kansas State University, US. web: http://www.cis.ksu.edu/~rvprasad
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
Venkatesh Prasad Ranganath, Dept. Computing and Information Science, Kansas State University, US. web: http://www.cis.ksu.edu/~rvprasad
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
