IBM FileNet P8, Version 5.2.1            

XML-Funktionen

Dieser Abschnitt enthält die Liste der XML-Funktionen und eine kurze Beschreibung der Funktionen.

Tabelle 1. Tabelle mit XML-Funktionen und deren Beschreibungen
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.

Verwenden Sie die folgende Syntax:
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.

Verwenden Sie die folgende Syntax:
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.

Tabelle 2. Tabelle mit XML-Format und dem resultierenden Zeichenfolgeformat
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 xmlns:xs="http://www.w3.org
/2001/XMLSchema" elementFormDefault="qualified"
attributeFormDefault="unqualified">
		<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>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by FileNET Corp. (FileNET Corp.) --&gt;&#10;&lt;xs:schema attributeFormDefault=&quot;unqualified&quot;&#10; elementFormDefault=&quot;qualified&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;&#10; &lt;xs:element name=&quot;VehicleReply&quot;&gt;&#10; &lt;xs:annotation&gt;&#10; &lt;xs:documentation&gt;Root&lt;/xs:documentation&gt;&#10; &lt;/xs:annotation&gt;&#10; &lt;xs:complexType&gt;&#10; &lt;xs:sequence&gt;&#10; &lt;xs:element name=&quot;Owner_reply&quot; type=&quot;xs:string&quot;/&gt;&#10; &lt;xs:element name=&quot;VIN_reply&quot; type=&quot;xs:string&quot;/&gt;&#10; &lt;xs:element name=&quot;RegNumber_reply&quot; type=&quot;xs:string&quot;/&gt;&#10; &lt;xs:element name=&quot;RegFee_reply&quot; type=&quot;xs:float&quot;/&gt;&#10; &lt;/xs:sequence&gt;&#10; &lt;/xs:complexType&gt;&#10; &lt;/xs:element&gt;&#10;&lt;/xs:schema&gt;

xmldecode

Diese Funktion konvertiert aus dem Zeichenfolgeformat in das XML-Format.

Verwenden Sie die folgende Syntax:
xmldecode (string_expr)
Dabei ist string_expr entweder ein Zeichenfolgeausdruck oder ein XML-Feld.


Letzte Aktualisierung: März 2016
bpfe014.htm

© Copyright IBM Corp. 2016.