Shinith PP created XMLBEANS-629:
-----------------------------------
Summary: org.apache.xmlbeans.XmlObject.selectPath(String arg0) API
returns wrong values after org.apache.xmlbeans.XmlCursor.moveXml(XmlCursor
arg0) API call
Key: XMLBEANS-629
URL: https://issues.apache.org/jira/browse/XMLBEANS-629
Project: XMLBeans
Issue Type: Bug
Components: XPath
Affects Versions: Version 3.1.0, Version 2.3, Version 5.1.1
Environment: Windows/Linux
Reporter: Shinith PP
Attachments: XMLBeanBugTest.zip
When I search for an XmlObject within the root xml document using
org.apache.xmlbeans.XmlObject.selectPath(String arg0) API with following query
expression selectPath() is returning the matching XmlObject.
selectPath("declare namespace wf='http://www.example.org/SimplifiedSchema'
//wf:data[@id='data.85']")
*{color:#de350b}but calling the same method with same query expression returns
no matching XmlObjects after moving one child xml object from one location to
another location within using org.apache.xmlbeans.XmlCursor.moveXml(XmlCursor
arg0) API{color}.*
As per my xml schema my xml have the following structure.
<session>
<task>
<task>
<data><data/>
</task>
</task>
</session>
root document is session. Inside session we can have task. Inside task we can
have task and data.
*{color:#de350b}The issue arises when I search for a data using it's id after
moving one child task to new location within a parent task.{color}*
I have attached the schema file and sample code to reproduce the issue for
reference.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]