as stated "registered symbol breaks the parsing. "
So if the parsing does not happen, need to fix that and I have tried HTML::Entities::numeric, but that converts everything to numeric equi, so that does not help.
Therefore the question is how to read an XML as string to be fed to create my xpath object, where there are symbols in the String ?
Thanks.
| [reply] |
This is most likely an encoding problem.
Find out which encoding the data is in, and either declare the encoding at the top of the XML file using an XML declaration, or convert the data to UTF-8 before feeding it to the parser.
If you're in the US/UK, the encoding is probably ISO-8859-1 (or ISO-8859-15 if the data includes the euro symbol).
| [reply] |
Thanks mirod, for pointing out. Yes, I did use the xml feed encoding as
<?xml version="1.0" encoding="ISO-8859-1"?>.
That throws interesting challenge.
[XxXXXxx® II xxxxxx xxxxxxxxxx xxx
but fails for
XxXXXxx® 77 xxxxxx xxxxxxxxxx xxx
So if there are numbers after the symbol it does not recognize now. If it is chars, seems to understand that.
Any further pointers pls ?
| [reply] |