4D v14.3

SAX GET XML CDATA

Home

 
4D v14.3
SAX GET XML CDATA

SAX GET XML CDATA 


 

SAX GET XML CDATA ( DokRef ; Wert ) 
Parameter Typ   Beschreibung
DokRef  DokRef in Referenz auf offenes Dokument
Wert  Text, BLOB in Wert des Elements

Mit dem Befehl SAX GET XML CDATA erhalten Sie den Wert CDATA eines XML Elements aus dem XML Dokument, definiert durch DokRef. Er muss mit den SAX Ereignis XML CDATA aufgerufen werden. Weitere Informationen über SAX Ereignisse finden Sie in der Beschreibung zum Befehl SAX Get XML node.

Übergeben Sie in Wert eine Variable vom Typ Text, um Daten zu finden, die größer als 32 KB sind. Dazu muss die Datenbank im Unicode Modus laufen.

Hinweis zur Kompatibilität: Ab 4D Version 12 wird CDATA Inhalt, der in base64 codiert wurde, von SAX GET XML CDATA automatisch decodiert. Von daher müssen Sie nicht den Befehl BASE64 DECODEaufrufen.

Betrachten wir folgenden Teil eines XML Code:

<RootElement>
   <Child>MyText<![CDATA[MyCData]]</Child>
</RootElement>

Folgender 4D Code gibt in vTextData “MyCData” zurück:

 C_BLOB(vData)
 C_TEXT(vTextData)
 SAX GET XML CDATA(DocRef;vData)
 vTextData:=BLOB to text(vData;UTF8 C string)

Bei korrekt ausgeführtem Befehl wird die Systemvariable OK auf 1 gesetzt, sonst auf 0 (Null) und ein Fehler wird zurückgegeben.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML SAX
Nummer: 878

Dieser Befehl ändert die Systemvariable OK

 
GESCHICHTE 

Geändert: 4D v11 SQL Release 3

 
SIEHE AUCH 

SAX ADD XML CDATA
SAX Get XML node

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v11 SQL Release 6)
4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)