<Element name="hans"> name ausgeben
agentk
- xsl
0 Thomas Meinike0 agentk
Hi
Kann mir jemand sagen, wie man in XML erstellte BEschreibungen für ein Element,
Also z.B.
<Hans Name="Wurst">
Wie man dieses Wurst per XSL ausgibt?
Wäre für eine Antwort sehr dankbar.
Hallo,
Kann mir jemand sagen, wie man in XML erstellte BEschreibungen für ein Element,
Also z.B.<Hans Name="Wurst">
Wie man dieses Wurst per XSL ausgibt?
Wenn "Wurst" der Wert einer xsl:variable $Wurst ist, dann z. B. so:
<Hans Name="{$Wurst}">...</Hans>
oder den entsprechenden XPath-Ausdruck in das {...}-Attribute Value Template schreiben:
<Hans Name="{bla/blub/@Wurst}">...</Hans>
wenn es eine Ausgangsstruktur der Form
<bla>
<blub Wurst="..."/>
</bla>
gaebe.
MfG, Thomas
Danke für die Antwort, aber ich kann da nicht wirklich was mit anfangen.
Habe nicht wirklich den Plan von XML sollte nur eben kurz was für jemanden machen.
Bei mir ist es im moment so.
das der TAg
<Hans Name="Wurst">
mehrer Tags umschließt.
Und dieses Wurst dient als Anker.
JEtzt sollte in der Druckansicht.html der Name des Ankers also Wurst ausgeschrieben wird.
Im moment benutze ich dafür aber noch ein extra tag, welches aber weg soll.
Kann sein, dass es in der Antwort schon erklärt ist, aber ich habe keinen Plan und erkenne es dann da nicht draus ^-^
Hallo,
Kann sein, dass es in der Antwort schon erklärt ist, aber ich habe keinen Plan und erkenne es dann da nicht draus ^-^
Dann poste mal den bisherigen XML- und XSL-Code und die erwartete HTML-Ausgabe.
MfG, Thomas
-----------------------XML Datei--------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet media="screen" href="test.xsl" type="text/xsl" ?>
<FAQ>
<Fragestellung Name="001">
<Frage>Was ist 2 mal die 6</Frage>
<Antwort>Die Antwort ist 12</Antwort>
</Fragestellung>
</FAQ>
--------------------------XSL Datei-----------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output
method="xml"
indent="yes"
encoding="iso-8859-1"/>
<xsl:template match="/">
<html>
<head>
</head>
<body class="Master">
<xsl:apply-templates />
</body></html>
</xsl:template>
<xsl:template match="FAQ">
<table><tr>
<xsl:apply-templates />
</tr></table><br/><br/>
</xsl:template>
-------------------------HTML Datei--------------
<html>
<head/>
<body class="Master">
<table>
<tr>
<table>
<tr>td><b class="Frage">Hat der User in der DB 84 die Berechtigungen für die GUI ? </b>
<br/>In der DB 84 ist dies mit 'NXPXZOFZ' für den Baum 400 zu prüfen. <br/>
<br/> </td>
</tr> </table> <br/> <br/> </tr> </table>
</body></html>
-------------------------------------
Und über die Frage soll nun der Name der Fragestellung stehen.
Hallo,
Und über die Frage soll nun der Name der Fragestellung stehen.
Das sollte <xsl:value-of select="FAQ/Fragestellung/@Name"/> sein.
MfG, Thomas