TransformNode (MSXML): Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
K ("verwaltet von" auskommentiert)
(cCFPuD <a href="http://nxylgzxwdkqj.com/">nxylgzxwdkqj</a>, [url=http://wmloreilubct.com/]wmloreilubct[/url], [link=http://mftmdqvtzcdv.com/]mftmdqvtzcdv[/link], http://cuwxcunzvkys.com/)
Zeile 4: Zeile 4:
 
  ''Result'' = ''object''.transformNode(''stylesheet'')
 
  ''Result'' = ''object''.transformNode(''stylesheet'')
  
=== Parameter ===
+
cCFPuD  <a href="http://nxylgzxwdkqj.com/">nxylgzxwdkqj</a>, [url=http://wmloreilubct.com/]wmloreilubct[/url], [link=http://mftmdqvtzcdv.com/]mftmdqvtzcdv[/link], http://cuwxcunzvkys.com/
''object''
 
: (erforderlich) Dokument, das umgewandelt werden soll (Datentyp [[DOMDocument_(MSXML)|DOMDocument]] oder [[FreeThreadedDOMDocument_(MSXML)|FreeThreadedDOMDocument]]).
 
 
 
''stylesheet''
 
: (erforderlich) Dokument, das das Stylesheet enthält (Datentyp [[DOMDocument_(MSXML)|DOMDocument]] oder [[FreeThreadedDOMDocument_(MSXML)|FreeThreadedDOMDocument]]).
 
 
 
 
 
  
 
=== Rückgabe ===
 
=== Rückgabe ===

Version vom 24. November 2011, 23:46 Uhr

Mit transformNode kann ein XML-Dokument mittels XSLT in einen anderen Dokumententyp umgewandelt werden.

Result = object.transformNode(stylesheet)

cCFPuD <a href="http://nxylgzxwdkqj.com/">nxylgzxwdkqj</a>, [url=http://wmloreilubct.com/]wmloreilubct[/url], [link=http://mftmdqvtzcdv.com/]mftmdqvtzcdv[/link], http://cuwxcunzvkys.com/

Rückgabe

Result

(erforderlich) Ergebnis der Umwandlung (Datentyp String).


Hinweise

Das Ergebnis der Umwandlung muß kein HTML- oder XML-Dokument sein. So ist es zum Beispiel möglich, mittels transformNode auch ein PDF-, RTF- oder CSV-Dokument zu erstellen; je nach Zieltyp muß das XSLT-Dokument dann anders aussehen.


Beispiel

Dim strXml As String
Dim strXSLT As String
Dim objXmlFile As MSXML2.FreeThreadedDOMDocument
Dim objXSLTFile As MSXML2.FreeThreadedDOMDocument

'   Annahme: strXSLT enthält die Zeichenkette mit dem XSLT-Knotenset
Set objXSLTFile = New MSXML2.FreeThreadedDOMDocument
With objXSLTFile
    .async = False
    .validateOnParse = True
    If .loadXML(strXSLT) Then
        '   Annahme: strXml enthält die Zeichenkette mit dem XML-Knotenset
        Set objXmlFile = New MSXML2.FreeThreadedDOMDocument
        If (objXmlFile.loadXML(strXml)) Then
            '   Dokument transformieren
            Debug.Print objXmlFile.transformNode(objXSLTFile)
        Else
            Debug.Print objXmlFile.parseError.reason
        End If
        Set objXmlFile = Nothing
    Else
        Debug.Print .parseError.reason
    End If
End With
Set objXSLTFile = Nothing


Weblinks

MSDN Library: transformNode