You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by "steven van vlierberghe (Jira)" <de...@velocity.apache.org> on 2022/10/12 09:43:00 UTC

[jira] [Created] (VELTOOLS-197) xmlTool.find("./text()") (XPATH) not the same as xmlTool.getText () (METHOD) when & in text

steven van vlierberghe created VELTOOLS-197:
-----------------------------------------------

             Summary: xmlTool.find("./text()") (XPATH) not the same as xmlTool.getText () (METHOD) when & in text
                 Key: VELTOOLS-197
                 URL: https://issues.apache.org/jira/browse/VELTOOLS-197
             Project: Velocity Tools
          Issue Type: Bug
          Components: GenericTools
    Affects Versions: 3.1
            Reporter: steven van vlierberghe


#foreach ($item2 in $xmlf1.find("/input/rep/x"))
xpath: ${item2.find("./text()")} xml: $item2.getText()
#end

with $xmlf1 an XmlTool instance initialized on the following inputfile:
{code:java}
<input>
<rep>
<x>R&amp;R</x>
<x>R&amp;B</x>
</rep>
</input>
{code}
using VeloctityTools-XmlTool 2.0  :  find("./text()") returns same as getText() for an xmlTool instance  (and complying with the expectation)
{code:java}
xpath: R&R   xml:  R&R
xpath: R&B   xml:  R&B
{code}
However, using XmlTool 3.1, the xpath construct does not return the same as the getText,
so the xpath does not comply with expectation
{code:java}
xpath: R&amp;R   xml:  R&R
xpath: R&amp;B   xml:  R&B
{code}
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org