Thomas Meinike: Entity nicht gefunden?

Beitrag lesen

Hallo,

ich hab eine Seite in XML, wird per XSLT nach HTML transformiert.
Jetzt hab ich in der DTD zwei Entities definiert:

<!ENTITY copy "&#169;">
<!ENTITY nbsp "&#160;">

Wenn ich in der XML-Datei das Entity verwende, funktionert es, wenn ich es in der XSL-Datei benutze, meldet der Browser, das dieses Entity nicht definiert ist. Muss ich die DTD auch noch in die XSL einbinden?

Das funktioniert aud diese Weise:

<?xml version="1.0" encoding="..."?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY copy "&#169;">
<!ENTITY nbsp "&#160;">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<!-- ... -->

</xsl:stylesheet>

Alternativ auch mit externer Referenzierung:
<!DOCTYPE xsl:stylesheet SYSTEM "abc.dtd">

MfG, Thomas