You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Matt Benson (JIRA)" <ji...@apache.org> on 2010/03/03 21:00:27 UTC

[jira] Resolved: (JXPATH-136) JXPathContext returns null for some xml documents if element have first character in upper case or ' _' in xml

     [ https://issues.apache.org/jira/browse/JXPATH-136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Matt Benson resolved JXPATH-136.
--------------------------------

    Resolution: Cannot Reproduce

Committed revision 918659 with test attempting unsuccessfully to reproduce the reported situation.  Feel free to reopen with modifications to the test that exhibit the problem.

> JXPathContext returns null for some xml documents if element have first character in upper case or ' _'  in xml
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: JXPATH-136
>                 URL: https://issues.apache.org/jira/browse/JXPATH-136
>             Project: Commons JXPath
>          Issue Type: Bug
>            Reporter: vaibhav kumthekar
>
> Dear Sir,
> I am using JXPath in my code and facing some strange issue. The issue is "JXPathContext returns null for some xml documents. I parsed 2 XMLs:
> 1. <getName><name>vaibhav<name><getName>
> 2. <GetName><Name>vaibhav<Name><GetName>
> In first case, my xpath "/getName/name" gives me the correct value i.e. 'vaibhav'.
> But in second case, "/GetName/Name" gives me null (I have set lenient = true). Please note that in XML as well as in expression "GetName" starts with Capital letter "G". Somehow JXPath can't find the path and hence return null. Here, in second case, if I give JXPath Expression as "/getName/name" then only it gives me value as 'vaibhav'.
> I have found similar changes in case of use of '_'(underscore). e.g. x_Name. My xpath needs to change for such kind of XMLs.
> Is it a bug or normal behaviour? Can you please provide us the list of changes I would need to do in my xpath to resolve such issues?
> Normally user gives JXPath expression depending on XML document that he wants to parse. Thus both Expression and XML Document can be consistent. And hence I think that the JXPath should not change the case of first letter. JXPath expression should remain as is (i.e. same as what user has provided)
> Please provide reply to our queries and comments on the suggestion.
> Thanks,
> Vaibhav

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.