Kategorie:MSXML

Aus API-Wiki
Version vom 4. März 2007, 18:42 Uhr von Helge Rex (Diskussion | Beiträge) (Knotenset und Stylesheet festgelegt)

Wechseln zu: Navigation, Suche

MSXML ist eine Bibliothek von Microsoft, mit der man XML verarbeiten kann.

Hinweise

Die Beispiele verwenden das folgende XML-Knotenset:

<?xml version="1.0"?>
<bibliothek>
    <buecher>
        <buch name="VB für Dummies" />
        <buch name="Turbo Pascal für Dummies" />
    </buecher>
</bibliothek>

Dieses Knotenset kann mit LoadXML aus einer Zeichenkette geladen werden.

Sofern notwendig, wird das folgende XSLT-Knotenset verwendet, welches ebenfalls aus einer Zeichenkette geladen werden kann:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" 
            indent="yes" 
            encoding="ISO-8859-1" 
            omit-xml-declaration="yes" 
            standalone="yes" 
            doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" 
            doctype-system="http://www.w3.org/TR/html4/loose.dtd" />

    <xsl:template match="bibliothek">
        <xsl:element name="html">
            <xsl:element name="title">
                <xsl:text disable-output-escaping="yes">ActiveVB - Beispiele für XML</xsl:text>
            </xsl:element>
            <xsl:element name="body">
                <xsl:apply-templates />
            </xsl:element>
        </xsl:element>
    </xsl:template>

    <xsl:template match="buecher">
        <xsl:element name="h1">
            <xsl:text disable-output-escaping="yes">Analoge und digitale Bücher</xsl:text>
        </xsl:element>
        <xsl:element name="ul">
            <xsl:apply-templates select="buch|ebook" />
        </xsl:element>
    </xsl:template>

    <xsl:template match="buch|ebook">
        <xsl:element name="li">
            <xsl:value-of select="./@name" />
        </xsl:element>
    </xsl:template>
</xsl:stylesheet>