aspose file tools*
The moose likes XML and Related Technologies and the fly likes Entity not getting resolved in XSL Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Entity not getting resolved in XSL" Watch "Entity not getting resolved in XSL" New topic
Author

Entity not getting resolved in XSL

kapil Gupta
Ranch Hand

Joined: Dec 17, 2001
Posts: 89
Hi,
I am converting HTML to XML using XSLT. The HTML may contain special characters like euro, copyright, mdash etc. In order to process them I declared entities in my XSL

But I receive The entity "mdash" was referenced, but not declared exception while performing XSLT over my html. Am i missing something here?
Thanks,
Kapil
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18991
    
    8

So you said "When these entities occur in my stylesheet, translate them in this way." But that has no effect on the entities that were in the document you wanted to transform.

I suggest you preprocess your document which is not XML using JTidy or Tagsoup and make it into XML. Then you should have no problem.
kapil Gupta
Ranch Hand

Joined: Dec 17, 2001
Posts: 89
Thanks for your reply Paul.
The HTML is XHTML compliant so I think there is no need to convert it into XML. Sorry I didn't understand your statement that by converting html to XML will solve the issue.
Regards,
Kapil
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Entity not getting resolved in XSL