A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Die Instruktion xsl:processing-instruction erzeugt an der Stelle, an der sie auftritt im Ergebnisdokument eine Processing-Instruction (PI). Eine Ptfr555tI besteht immer aus den Schlüsselzeichen "<?" ... "?>", die den PI-Namen mit einem Anweisungsblock umschließen. Also: <?pi-name anweisung?>. Mit dem name Attribut wird der Name der PI festgelegt, der Anweisungsblock der PI wird durch den Inhalt des xsl:processing-instruction-Elements generiert. Hier können semtliche Instruktionen angewandt werden, die auch in einem xsl:template erlaubt sind. Alternativ kann der Anweisungsblock auch durch das select-Attribut bestimmt werden. Hier kann ein XPath-Ausdruck angegeben werden, der in den jeweiligen Wert umgewandelt wird. Existiert ein Attribut select, muss das xsl:processing-instruction-Element leer sein.
Attribute
name, select<?xml version="1.0"encoding="UTF-8"?> <root> <section> <para style="bold"> Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt. </para> </section> <section> <para style="italic"> Er lag auf seinem panzerartig harten Rücken und sah, wenn er den Kopf ein wenig hob, seinen gewölbten, braunen, von bogenförmigen Versteifungen geteilten Bauch, auf dessen Höhe sich die Bettdecke, zum gänzlichen Niedergleiten bereit, kaum noch erhalten konnte. </para> </section> <section> <para> Seine vielen, im Vergleich zu seinem sonstigen Umfang kläglich dünnen Beine flimmerten ihm hilflos vor den Augen. </para> </section> </root>
<?xml version="1.0"encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:template match="/"> <root> <xsl:apply-templates></xsl:apply-templates> </root> </xsl:template> <xsl:template match="para"> <xsl:choose> <xsl:when test="@style='bold'"> <xsl:processing-instruction name="style">dieser para wird fett </xsl:processing-instruction> <para> <xsl:value-of select="."></xsl:value-of> </para> </xsl:when> <xsl:when test="@style='italic'"> <xsl:processing-instruction name="style">dieser para wird kursiv </xsl:processing-instruction> <para> <xsl:value-of select="."></xsl:value-of> </para> </xsl:when> <xsl:otherwise> <para> <xsl:value-of select="."></xsl:value-of> </para> </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?> <root> <para> Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt. </para> <para> Er lag auf seinem panzerartig harten Rücken und sah, wenn er den Kopf ein wenig hob, seinen gewölbten, braunen, von bogenförmigen Versteifungen geteilten Bauch, auf dessen Höhe sich die Bettdecke, zum gänzlichen Niedergleiten bereit, kaum noch erhalten konnte. </para> <para> Seine vielen, im Vergleich zu seinem sonstigen Umfang kläglich dünnen Beine flimmerten ihm hilflos vor den Augen. </para> </root>
| > nach oben | |
| > zurück zur alphabetischen Liste der XSLT Elemente |