• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to have HTML entities in a XML element

 
Srikkanth Mohansundaram
Greenhorn
Posts: 16
AngularJS Chrome jQuery
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,
I have been using XMLBeans for parsing xml documents. It works fine but when i have HTML entities like ® © there is a parsing error in the document. I tried to modify the type of the element to CDATA but then the HTML entities are changed and & is replaced with & so it doesn't render right on the page.



This is error which i have been getting org.apache.xmlbeans.XmlException: org.xml.sax.SAXParseException: The entity "reg" was referenced, but not declared.

Thanks
Srikkanth
 
Paul Clapham
Sheriff
Pie
Posts: 20725
30
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
XML knows nothing about HTML entities, so by using them, you make the document not well-formed.

Your best option is to not use them. Instead, use the corresponding XML character entities. Another alternative is to provide the document with a DTD which defines all of the entities you plan to use. But really I think it's better not to speak XML with an HTML accent.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic