Details
-
Type:
New Feature
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: XML Processing
-
Labels:None
-
Environment:windows xp on jdk 1.4.2
-
Number of attachments :
Description
I am trying to use XmlSlurper to process and xml with nested elements with text in them. I need to get the text from just one level at a time but the text() method returns all text for all childrend and I can't see anything that would bring back just the local.
Here is a sample from the console:
groovy> def model = new XmlSlurper().parseText('<aModel><aParent name="bubba">text<aChild>child text</aChild></aParent></aModel>')
groovy> model.aParent[0].text()
groovy>
groovy>
Result: "textchild text"
John, assigning to you if for nothing else for comment. Given your proposed new method(s) to XmlSlurper it kind of makes sense to try to tackle this at the same time I think. Just assign back (or leave unassigned) if you have no time (though any suggestions would be welcome) or provide a comment if you think the feature request is not warranted and can be done by other means.