Hallo Forum,
ich erstelle mit dem XMLSpy .html-Dateien aus .xml und .xsl. Darin sollen referenzierte Grafiken eingebunden werden - entsprechend <fo:external-graphic> Dabei habe ich folgendes Problem:
Die Entität kann im .xml-File bisher nicht erreicht werden. Wie kann ich in .xsl angeben, dass der Attributname in den Entitäten gesucht und die Grafik gefunden wird?
XSL:
<xsl:template match="figure">
<img alt="kein Bild" src="{concat('...',{@graphicname},'.jpg')}"/>
</xsl:template>
XML:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE root PUBLIC "..." "..." [
<!ENTITY Bild1 SYSTEM "..." NDATA jpg>
<!ENTITY Bild2 SYSTEM "..." NDATA jpg>
etc.
]>
<root>
<graphic>
<figure graphicname="Bild1"/>
/graphic>
</root>
ich erstelle mit dem XMLSpy .html-Dateien aus .xml und .xsl. Darin sollen referenzierte Grafiken eingebunden werden - entsprechend <fo:external-graphic> Dabei habe ich folgendes Problem:
Die Entität kann im .xml-File bisher nicht erreicht werden. Wie kann ich in .xsl angeben, dass der Attributname in den Entitäten gesucht und die Grafik gefunden wird?
XSL:
<xsl:template match="figure">
<img alt="kein Bild" src="{concat('...',{@graphicname},'.jpg')}"/>
</xsl:template>
XML:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE root PUBLIC "..." "..." [
<!ENTITY Bild1 SYSTEM "..." NDATA jpg>
<!ENTITY Bild2 SYSTEM "..." NDATA jpg>
etc.
]>
<root>
<graphic>
<figure graphicname="Bild1"/>
/graphic>
</root>
Comment