Hallo,
<anfang><start name="xyz" />blablabla.</anfang>
In der "meine.dtd" steht dazu:
<!ELEMENT meine (anfang | start*)) >
<!ELEMENT anfang (#PCDATA) >
Das ist schon ab da eigentlich ungültig.
anfang kann laut deiner DTD nur 'PCDATA enthalten, du hast darin aber PCDATA _und_ ein <start>.
<xsl:template match="start">
<a href="http://www.abc.de">
<xsl:template match="abc">
<img src"bild.gif" border="0" name="{@name}" />
</xsl:template>
</xsl:stylesheet>
Du kannst in einem xsl:template keine weitere xsl:template definieren. Auserdem ist es zusätzlich falsch verschachtelt: wo ist das End-Tag vom </a>? Wo ist das End-Tag vom 2. xsl:template ?
So, und wo ist jetzt der Fehler?
So, überall. Würde ich sagen. ;-)
Grüße
Thomas