Hallo,
ich hab eine Seite in XML, wird per XSLT nach HTML transformiert.
Jetzt hab ich in der DTD zwei Entities definiert:<!ENTITY copy "©">
<!ENTITY nbsp " ">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 "©">
<!ENTITY nbsp " ">
]>
<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