XSLT-Elemente

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

 

 

xsl:namespace-alias

Das Toplevel Element xsl:namespace-alias wird als Deklaration als Kindelement des Wurzelelements xsl:stylesheet eingesetzt. Es dient dazu alle Elemente die einem Namensraum angehören in einen anderen Namensraum mit anderem Präfix zu übertragen. Hier erhält das Attribut stylesheet-prefix den Präfix, des Namensraums dessen Elemente transferiert werden sollen und das Attribut result-prefix den Präfix für den Ziel-Namensraum.

Beide Präfixe müssen im Stylesheet mit Namensraum-URIs deklariert werde, es wird jedoch nur der Ziel-Namensraum in das Ergebnisdokument übertragen.

Attribute

stylesheet-prefix, result-prefix

Beispiel 1

<?xml version="1.0"encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:d2t="http://data2type.de/" version="2.0">
    <xsl:namespace-alias stylesheet-prefix="#default" result-prefix="d2t"></xsl:namespace-alias>
    <xsl:template match="/">
        <root>
            <xsl:apply-templates></xsl:apply-templates>
        </root>
    </xsl:template>
    <xsl:template match="section">
        <p>
            <xsl:apply-templates></xsl:apply-templates>
        </p>
    </xsl:template>
</xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?>
<d2t:root xmlns:d2t="http://data2type.de/">
    <d2t:p>
        Paragraph 1
    </d2t:p>
    <d2t:p>
        Paragraph 2
    </d2t:p>
    <d2t:p>
        Paragraph 3
    </d2t:p>
</d2t:root>

Beispiel 2

<?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" xmlns:d2t="http://data2type.de/" version="2.0">
    <xsl:namespace-alias stylesheet-prefix="#default" result-prefix="d2t"></xsl:namespace-alias>
    <xsl:template match="/">
        <root>
            <xsl:apply-templates></xsl:apply-templates>
        </root>
    </xsl:template>
    <xsl:template match="section">
        <p>
            <xsl:apply-templates></xsl:apply-templates>
        </p>
    </xsl:template>
</xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?>
<d2t:root xmlns:d2t="http://data2type.de/">
    <d2t:p>
  Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, 
  fand er sich in seinem Bett zu einem ungeheueren Ungeziefer 
  verwandelt.
    </d2t:p>
    <d2t:p>
  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:p>
    <d2t:p>
  Seine vielen, im Vergleich zu seinem sonstigen Umfang kläglich 
  dünnen Beine flimmerten ihm hilflos vor den Augen.
    </d2t:p>
</d2t:root>

Beispiel 3

<?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" xmlns:d2t="http://data2type.de/" xmlns:abc="http://www.abc.de" version="2.0">
    <xsl:namespace-alias stylesheet-prefix="d2t" result-prefix="abc"></xsl:namespace-alias>
    <xsl:template match="/">
        <d2t:root>
            <xsl:apply-templates></xsl:apply-templates>
        </d2t:root>
    </xsl:template>
    <xsl:template match="section">
        <d2t:p>
            <xsl:apply-templates></xsl:apply-templates>
        </d2t:p>
    </xsl:template>
</xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?>
<abc:root xmlns:abc="http://www.abc.de">
    <abc:p>
  Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, 
  fand er sich in seinem Bett zu einem ungeheueren Ungeziefer 
  verwandelt.
    </abc:p>
    <abc:p>
  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.
    </abc:p>
    <abc:p>
  Seine vielen, im Vergleich zu seinem sonstigen Umfang kläglich 
  dünnen Beine flimmerten ihm hilflos vor den Augen.
    </abc:p>
</abc:root>

 

 

  > nach oben
   
  > zurück zur alphabetischen Liste der XSLT Elemente