Re: [xslt] syntax errors in w3c entity declarations?
- From: Daniel Veillard <veillard redhat com>
- To: The Gnome XSLT library mailing-list <xslt gnome org>
- Subject: Re: [xslt] syntax errors in w3c entity declarations?
- Date: Sun, 28 Apr 2013 22:36:21 +0800
On Fri, Apr 26, 2013 at 11:37:49AM +0200, Per Jessen wrote:
I'm using xsltproc and I'm trying to include the w3c standard character
entity sets in a stylesheet:
<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin
1//EN//HTML" "HTMLlat1.ent">
%HTMLlat1;
...../xsl/myHTMLlat1.ent:12: parser error : Entity value required
<!ENTITY nbsp CDATA " " -- no-break space = non-breaking space,
I smell that you are including an HTML set of entity declarations
in an xmL document, but XML recognize only a limited subset of SGML
entities support and you get a fatal error.
Try to load the entities coming from XHTML instead
<!-- Character entity set. Typical invocation:
<!ENTITY % HTMLlat1 PUBLIC
"-//W3C//ENTITIES Latin 1 for XHTML//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
%HTMLlat1;
-->
from /usr/share/xml/xhtml/1.0/xhtml-lat1.ent coming from my
xhtml1-dtds package which are registered in the XML catalog.
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard redhat com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]