Silvia: Probleme xsl:copy-of / Hierarchische Nummerierung / img

Beitrag lesen

Hallo!
Bei der Umwandlung einer XML-Instanz über XSLT nach XHTML ergeben sich leider diverse Schwierigkeiten...
Problem 1:
Wenn ich für eine Tabelle, die im XML so codiert ist

<table>
                <tr>
                    <td>LC-Display Anzeige</td>
                    <td>
                        <img scr="xxx.jpg"></img>
                    </td>
                </tr>
                <tr>
                    <td>
                        <img scr="yyy.jpg"></img> 1x kurz drücken
                    </td>
                 </table>

in XSL den Befehl
<xsl:template match="table">

<xsl:copy-of select="."></xsl:copy-of>

xsl:apply-templates/
    </xsl:template>

verwende, bildet er die Tabelle zwar ab, schreibt aber den ganzen Text der Tabelle danach nochmal völlig unformatiert ab.

Problem 2:
Im Browser werden keine Bilder dargestellt, selbst wenn im XHTML Code richtig
 <img scr="xxx.jpg"></img> ausgegeben wird. (Bei manchen Bildern findet er die richtige Quelle, bei manchen nur src="")
Der Editor meldet dann, selbst wenn das src-Attribut korrekt ausgegeben wird:"E [Xerces] Attribute "scr" must be declared for element type "img"."

Und last but not least:
Problem 3:
In der DTD ist bestimmt:
<!ELEMENT chapter (heading, (subheading | chapter)*, (par|model|a|table|img|list)*)>

Im XML werden Überschriften auf zwei Ebenen ineinander geschachtelt.

<chapter>
     <heading id="Ue6">Beschreibung der Funktionen</heading>

<chapter>
        <heading id="Ue6.1">2. Zeit</heading>

Im XSL habe ich nun folgenden Befehl:
  <xsl:template match="heading">

<div class="heading" id="{@id}">
                <h2>
                <xsl:number format="1.1 " count="chapter/heading | chapter/chapter/heading" level="multiple"/>

xsl:apply-templates/
                </h2>
            </div>

</xsl:template>

aber er gibt nicht das gewünschte (sollte so aussehen wie in der heading-ids) aus.

Falls irgendwer eines der Probleme lösen könnte, würde ich mich sehr freuen.
Vielen Dank im Voraus!