XML-Funktionen
Dieser Abschnitt enthält die Liste der XML-Funktionen und eine kurze Beschreibung der Funktionen.
Funktion | Verwendungszweck |
---|---|
is_wellformed | Prüft bei einem Zeichenfolgeausdruck, ob es sich um korrektes XML handelt. |
xmlencode | Konvertiert ein XML-Feld in eine Zeichenfolgeausdruck. |
xmldecode | Konvertiert einen Zeichenfolgeausdruck in XML. |
is_wellformed
Diese Funktion prüft, ob es sich bei einem Zeichenfolgeausdruck um syntaktisch korrektes XML handelt. Sie gibt den booleschen Wert 'true' (wahr) zurück, wenn es sich bei der resultierenden Zeichenfolge um korrekt formatiertes XML handelt. Ein XML-Feld kann zum Erstellen von Zeichenfolgeausdrücken verwendet werden.
is_wellformed (string_expr)
Dabei ist string_expr entweder ein Zeichenfolgeausdruck oder ein XML-Feld.xmlencode
Diese Funktion konvertiert aus XML in ein Standardzeichenfolgeformat und codiert dabei alle XML-Sonderzeichen. Die resultierende Zeichenfolge kann als Zeichenfolge in einer XML-Nachricht verwendet werden.
xmlencode (string_expr)
Dabei ist string_expr entweder ein Zeichenfolgeausdruck oder ein XML-Feld.Im Beispiel unten ist string_expr ein XML-Datenfeld mit einem Wert, der unter dem XML-Format angezeigt wird. Das Zeichenfolgeformat ist das Ergebnis.
XML-Format | Zeichenfolgeformat |
---|---|
|
<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by FileNET Corp. (FileNET Corp.) --> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="VehicleReply"> <xs:annotation> <xs:documentation>Root</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Owner_reply" type="xs:string"/> <xs:element name="VIN_reply" type="xs:string"/> <xs:element name="RegNumber_reply" type="xs:string"/> <xs:element name="RegFee_reply" type="xs:float"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |