jorux: "name"-Attribut für Bilder aus XML lesen

Beitrag lesen

Sorry, musste gestern abend weg und komme erst jetzt dazu, meine Anfrage nochmals zu konkretisieren...

Hast du noch keine gestellt. Ah so ... unter einem anderen Namen.
Bitte versuche dich auf einen Namen mir dir selbst zu einigen. Das Hilft uns und dir.

klar doch... ich bleibe bei jorux

Es funktioniert schon. Poste bitte dein echtes XML und XSL für das <img>.

Aber gerne, hier ein Beispiel:

Ich habe folgende Datei "a.xml":

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="meine.xsl"?>
<!DOCTYPE dfr SYSTEM "meine.dtd">
<meine>
<anfang><start name="xyz" />blablabla.</anfang>
</meine>

In der "meine.dtd" steht dazu:

<!ELEMENT meine (anfang | start*)) >
<!ELEMENT anfang (#PCDATA) >
<!ELEMENT start EMPTY >
<!ATTLIST start name CDATA #REQUIRED >

Die "meine.xsl" lautet:

<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns="http://www.w3.org/TR/xhtml1/strict">
<xsl:strip-space elements="meine"/>
<xsl:output
  method="xml"
  indent="yes"
  encoding="iso-8859-1"/>
<xsl:template match="meine">
  <html>
  <head>
    <title>Titel</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
  </head>
  <body>
    <table align="center" cellpadding="10pt" cellspacing="0pt" border="0" width="90%">
      xsl:apply-templates/
    <tr>
      <td colspan="2" bgcolor="navy" height="50pt">
        <div class="mikl">Stand der Bearbeitung: 04/2004<br />
        Dieses Dokument wurde mit XSLT aus einer XML-Datei erzeugt.</div>
      </td>
    </tr>
    </table>
  </body>
  </html>
</xsl:template>

<xsl:template match="anfang">
  <tr><td>
    xsl:apply-templates/
  </td></tr>
</xsl:template>

<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>

So, und wo ist jetzt der Fehler?