[jdom-interest] [Q]Problem at the search JDOM with JaxenXPath

Itoh, Kazuhiro kazuhiro-i at kajima.com
Thu Nov 7 15:51:48 PST 2002


Dear Laurent ,Peter

Sorry, this is my silly mistake.
XPath expression should be :
          xpath = new JDOMXPath("/M7:problem/M7:description");
NOT  xpath = new JDOMXPath("/M7:problem/@M7:description");

Now It works well.


JDOM is the best!!

Kazuhiro


>> Dear All
>> This is kazuhiro from Japan.
>> Now I am trying to develop the System with Xindice, JDom and 
>> JaxenXPath. I met the trouble at XPath search with Namespace. Source 
>> code fragment is here.
>>
>> --------------------- start ----------------------------
>>       while(results.hasMoreResources()) {
>>         Resource res = results.nextResource();
>>         if (res.getResourceType().equals("XMLResource")) {
>>           XMLResource xmlres = (XMLResource)res;
>>           org.w3c.dom.Node root = xmlres.getContentAsDOM();
>>           org.w3c.dom.Document dom = root.getOwnerDocument();
>>           jdom = builder.build(dom);
>>           //Create Jaxen
>>           xpath = new JDOMXPath("/M7:problem/@M7:description");
>>           xpath.addNamespace(prefix, url);
>>           //
>>           elm = (Element)xpath.selectSingleNode(jdom);
>>           System.out.println(" : " + elm.getTextTrim());
>>           /*
>>           org.w3c.dom.Node desc =
>>             org.apache.xpath.XPathAPI.selectSingleNode
>>             (root, "M7:problem/M7:description", root);
>>           System.out.println("Description :" +
>>             desc.getFirstChild().getNodeValue().trim());
>>           */
>>         }
>>       }
>> --------------------- End -------------------------------------
>> XPath w/o namespace works well. But XPath w/ namespace dose not work 
>> well. Is there any bug using JaxenXPath.
>> Yes I understand this is the JDom world. But I got Jaxen from this
>> mailing-list.
>> Please show me any resolution.
>>
>>
>> P.S.
>> The comment-out code works well.
>>
>> Thanks.
>>
>> kazuhiro
>
>
>



More information about the jdom-interest mailing list