Anhang 4 Arbeiten mit Webdiensten in VFP 7.0 - dFPUG-Portal
Anhang 4 Arbeiten mit Webdiensten in VFP 7.0 - dFPUG-Portal
Anhang 4 Arbeiten mit Webdiensten in VFP 7.0 - dFPUG-Portal
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Das Visual FoxPro 8.0 Update Buch Seite 350<br />
Die folgende Anweisung wandelt den Inhalt der Tabelle Customer <strong>in</strong> elementzentriertes<br />
XML um und speichert das Ergebnis <strong>in</strong> der Speichervariablen<br />
lcXML:<br />
CURSORTOXML("Customer", "lcXML")<br />
Die nächste Anweisung wandelt den Inhalt der Tabelle Customer <strong>in</strong> attributzentriertes<br />
XML um und speichert das Ergebnis <strong>in</strong> Datei Results.XML und<br />
generiert e<strong>in</strong> Inl<strong>in</strong>eschema <strong>mit</strong> dem Namespace www.microsoft.com:<br />
CURSORTOXML("Customer", "Results.xml", 2, 512, 0,"1", "",<br />
"www.microsoft.com")<br />
XMLToCursor<br />
Die neue Funktion XMLToCursor() wandelt e<strong>in</strong>en XML-Str<strong>in</strong>g <strong>in</strong> e<strong>in</strong>en Cursor<br />
von Visual FoxPro um. Dieser Befehl kann <strong>in</strong> Geschäftsobjekten e<strong>in</strong>gesetzt<br />
werden, um e<strong>in</strong>e von e<strong>in</strong>em Client empfangene XML-E<strong>in</strong>gabe <strong>in</strong> <strong>VFP</strong>s<br />
<strong>in</strong>ternen Cursor umzusetzen.<br />
Die Syntax von XMLToCursor() ist:<br />
XMLTOCURSOR(XMLSource eExpression | cXMLFile [, cCursorName [,<br />
nFlags ]])<br />
Der Parameter cXMLExpression gibt e<strong>in</strong>en XML-Text oder e<strong>in</strong>en Ausdruck<br />
an, der als gültige XML-Daten bewertet wird. Dabei kann es sich um e<strong>in</strong>es<br />
der folgenden handeln:<br />
• E<strong>in</strong>e Speichervariable.<br />
• E<strong>in</strong> Memofeld.<br />
• Die Rückgabe e<strong>in</strong>er HTTP-Anfrage.<br />
• Die Rückgabe e<strong>in</strong>es SOAP-Methodenaufrufs (vgl. dazu den Abschnitt<br />
„Simple Object Access Protokoll (SOAP) weiter h<strong>in</strong>ten <strong>in</strong> diesem Kapitel).<br />
• XML von XML DOM (Document Object Model). Das XML DOM ist<br />
e<strong>in</strong>e Programmierschnittstelle für XML-Dokumente, die Ihnen den<br />
Zugriff auf e<strong>in</strong> XML-Dokument <strong>in</strong> e<strong>in</strong>er Baumansicht ermöglicht.<br />
• E<strong>in</strong> ADO-Strem.<br />
Alternativ dazu können Sie im Parameter cXMLFile den Namen e<strong>in</strong>er XML-<br />
Datei angeben. Der Parameter nFlags gibt an, wie der erste Parameter behan-