[xml] Re: Problem with external documents and encoding



Please disregard ... I can get this working using
xsltproc , so the problem must be in the wrappers
(ns_xml module for AOLserver) I am using to access
libxml/libxslt.  Sorry to bother you.


--- Chris Morrison <CMorrison foxsports com> wrote:
Trying to apply XSL file FOO.XSL to XML file BAR.XML
with external document
BAZ.XML using libxml2-2.4.21 and libxslt-1.0.17
returns an error:
I'm quite confused because the encoding seems to be
clearly declared in
BAZ.XML.

------------------
Error :
Entity: line 1: error: xmlSwitchToEncoding : no
input
<?xml version="1.0" encoding="ISO-8859-1"?>
                                        ^
Entity: line 35: error: Input is not proper UTF-8,
indicate encoding !
                 <name first-name="José"/>
                                      ^
Entity: line 35: error: Bytes: 0xE9 0x22 0x20 0x6C

------------------
FOO.XSL
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet id="test" version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="xml" indent="no"
omit-xml-declaration="yes" />
<xsl:variable name="externalXML"

select="document('http://localhost/BAZ.XML')/topnode"/>
<xsl:output select="$externalXML/name/@first-name"/>
</xsl:stylesheet>

------------------

------------------
BAR.XSL
<?xml version="1.0" encoding="ISO-8859-1"?>
<topnode>
 <doesnotmatter>
</topnode>

------------------
With BAZ.XML looking like :
<?xml version="1.0" encoding="ISO-8859-1"?>
<topnode>
 <name first-name="José"/>
</topnode>

------------------

The only thing closely resembling this in the
listserv archives is quite old
and the response says its fixed:

http://mail.gnome.org/archives/xml/2001-April/msg00075.html

From what I can tell, I'm using the most recent
versions of everything and
there are no relevant open bugs listed:
http://bugzilla.gnome.org/buglist.cgi?product=libxml
or

http://bugzilla.gnome.org/buglist.cgi?product=libxslt







__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]