Beispiel Frage 12

Frage 12: Beispiel des XML Codes

Beispiel-Dokument:

    <Europa>
        <Land>
            <Name>Deutschland</Name>
            <Einwohnerzahl Einheit="Millionen">82.4</Einwohnerzahl>
            <Hauptstadt>Berlin</Hauptstadt>
            <KFZ-Kennzeichen>D</KFZ-Kennzeichen>
            <Vorwahl>0049</Vorwahl>
        </Land>
        <Land>
            <Name>Frankreich</Name>
            <Einwohnerzahl Einheit="Millionen">58.5</Einwohnerzahl>
            <Hauptstadt>Paris</Hauptstadt>
            <KFZ-Kennzeichen>F</KFZ-Kennzeichen>
            <Vorwahl>0033</Vorwahl>
        </Land>
        <Land>
            <Name>Spanien</Name>
            <Einwohnerzahl Einheit="Millionen">39.4</Einwohnerzahl>
            <Hauptstadt>Madrid</Hauptstadt>
            <KFZ-Kennzeichen>E</KFZ-Kennzeichen>
            <Vorwahl>0034</Vorwahl>
        </Land>
    </Europa>  

Ergebnis:

    <?xml version="1.0" encoding="UTF-8"?>
    <Europa>Spanien kommt vor!!</Europa>

Stylesheet:

    
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3c.org/1999/XSL/Transform">
        <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
        <xsl:template match="/">
            <Europa>
                __[1]__
            </Europa>    
        </xsl:template>
    </xsl:stylesheet>      

Antworten:

    
    A:
    <xsl:if test="//Name[1]">Spanien kommt vor!!</xsl:if>    
    
    B:
    <xsl:choose>
        <xsl:when test="//Name"></xsl:when>
        <xsl:otherwise>Spanien kommt vor!!</xsl:otherwise>
    </xsl:choose>
    
    C:
    <xsl:if test="//Name='Spanien'">Spanien kommt vor!!</xsl:if>
    
    D:
    <xsl:choose>
        <xsl:when test="//Name"></xsl:when>
        <xsl:when test="//Name='Spanien'">Spanien kommt vor!!</xsl:when>
    </xsl:choose>