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:element erzeugt einen Elementknoten im Ergebnisdokument. Der Name des Elements wird im name-Attribut angegeben - gegebenenfalls mit Präfix. Der Inhalt des Elementknotens wird durch den Inhalt der Instruktion bestimmt.
Da Elementknoten auch mit Literal Result Elementen erzeugt werden können, hat die xsl:element-Instruktion nur Sinn, wenn der Elementname variabel sein soll oder einem Element ein Attributset hinzugefügt werden soll. Ein Attributset, das mittels xsl:attribute-set deklariert wurde, kann mittels dem Attribut use-attribute-sets aufgerufen werden.
Mit dem namespace-Attribut kann ein Namensraum-URI dem erzeugten Element übergeben werden. Hat dessen Elementname einen Präfix, wird dieser im Ergebnisdokument mit dem angegebenen Namensraum-URI deklariert. Hat der Elementname keinen Präfix wird der Namensraum-URI zum Default-Namensraum.
Attribute
name, namespace, use-attribute-sets, inherit-namespaces, type, validation<?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:element name="section" namespace="http://data2type.de/"> <xsl:value-of select="/root/section[1]/para"></xsl:value-of> </xsl:element> <xsl:element name="d2t:section" namespace="http://data2type.de/"> <xsl:element name="para"> <xsl:value-of select="/root/section[2]/para"></xsl:value-of> </xsl:element> </xsl:element> <xsl:element name="d2t:section" namespace="http://data2type.de/"> <xsl:element name="d2t:para" namespace="http://data2type.de/"> <xsl:value-of select="/root/section[2]/para"></xsl:value-of> </xsl:element> </xsl:element> </root> </xsl:template> </xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?> <root> <section xmlns="http://data2type.de/">Paragraph 1</section> <d2t:section xmlns:d2t="http://data2type.de/"> <para>Paragraph 2</para> </d2t:section> <d2t:section xmlns:d2t="http://data2type.de/"> <d2t:para>Paragraph 2</d2t:para> </d2t:section> </root>
<?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:element name="section" namespace="http://data2type.de/"> <xsl:value-of select="/root/section[1]/para"></xsl:value-of> </xsl:element> <xsl:element name="d2t:section" namespace="http://data2type.de/"> <xsl:element name="para"> <xsl:value-of select="/root/section[2]/para"></xsl:value-of> </xsl:element> </xsl:element> <xsl:element name="d2t:section" namespace="http://data2type.de/"> <xsl:element name="d2t:para" namespace="http://data2type.de/"> <xsl:value-of select="/root/section[2]/para"></xsl:value-of> </xsl:element> </xsl:element> </root> </xsl:template> </xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?> <root> <section xmlns="http://data2type.de/"> Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt. </section> <d2t:section xmlns:d2t="http://data2type.de/"> <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> </d2t:section> <d2t:section xmlns:d2t="http://data2type.de/"> <d2t: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. </d2t:para> </d2t:section> </root>
<?xml version="1.0"encoding="UTF-8"?> <root> <stadt land="de"> <name>Berlin</name> <einwohner>3420786</einwohner> <fläche>891.85</fläche> <gemeinde>11000000</gemeinde> <bewertung>5</bewertung> </stadt> <stadt land="de"> <name>Hamburg</name> <einwohner>1773218</einwohner> <fläche>755.264</fläche> <gemeinde>02000000</gemeinde> <bewertung>4</bewertung> </stadt> <stadt land="fr"> <name>Paris</name> <einwohner>2166200</einwohner> <fläche>105.40</fläche> <bewertung>3</bewertung> </stadt> <stadt land="de"> <name>Ludwigshafen</name> <einwohner>163777</einwohner> <fläche>77.68</fläche> <bewertung>-3</bewertung> </stadt> </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:for-each select="root/stadt"> <xsl:element name="{name}"> <einwohner> <xsl:value-of select="einwohner"></xsl:value-of> </einwohner> </xsl:element> </xsl:for-each> </root> </xsl:template> </xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?> <root> <Berlin> <einwohner>3420786</einwohner> </Berlin> <Hamburg> <einwohner>1773218</einwohner> </Hamburg> <Paris> <einwohner>2166200</einwohner> </Paris> <Ludwigshafen> <einwohner>163777</einwohner> </Ludwigshafen> </root>
<?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="/"> <html> <head> <title>element-attribute</title> </head> <body> <xsl:element name="p"> <xsl:attribute name="id"> <xsl:value-of select="/root/section[1]/para/generate-id()"> </xsl:value-of> </xsl:attribute> <xsl:value-of select="/root/section[1]/para"></xsl:value-of> </xsl:element> </body> </html> </xsl:template> </xsl:stylesheet>
<?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:attribute-set name="attribut-set"> <xsl:attribute name="class">para</xsl:attribute> <xsl:attribute name="id"> <xsl:value-of select="/root/generate-id()"></xsl:value-of> </xsl:attribute> <xsl:attribute name="align">center</xsl:attribute> </xsl:attribute-set> <xsl:template match="/"> <html> <head> <title>element-attribute-set</title> </head> <body> <xsl:element name="p" use-attribute-sets="attribut-set"> <xsl:value-of select="/root/section[1]/para"></xsl:value-of> </xsl:element> </body> </html> </xsl:template> </xsl:stylesheet>
| > nach oben | |
| > zurück zur alphabetischen Liste der XSLT Elemente |