4D v14.3DOM SET XML ELEMENT VALUE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
DOM SET XML ELEMENT VALUE
DOM SET XML ELEMENT VALUE
Der Befehl DOM SET XML ELEMENT VALUE ändert den Wert des Elements, definiert durch ElementRef. Mit den optionalen Parameter xPath legen Sie fest, dass auf das zu ändernde Element über die Notation XPath (siehe Absatz XPath Notation verwalten (DOM)) zugegriffen wird. In diesem Fall müssen Sie in ElementWert die Referenz auf ein Root XML Element übergeben und in xPath den Pfad XPath des zu ändernden Elements. In ElementRef übergeben Sie die Referenz auf das zu ändernde Element, in ElementWert den neuen Wert:
Ist der optionale Parameter Stern (*) übergeben, muss der Wert des Elements im Format CDATA gesetzt werden. In diesem Sonderformat lässt sich Ausgangstext unverändert schreiben (siehe Beispiel 2). Hinweis: Ist in diesem Befehl das in ElementRef übergebene Element ein BLOB, wird es automatisch in base64 codiert. In diesem Fall führt der Befehl DOM SET XML ELEMENT VALUE automatisch die umgekehrte Operation aus. Wird in dieser XML Quelle: <Book> <Title>The Best Seller</Title> </Book> …der nachfolgende Code ausgeführt, wobei vElementRef die Referenz auf das Element ‘Title’ enthält: DOM SET XML ELEMENT VALUE(vElemRef;"The Loser") …erhalten Sie: <Book> <Title>The Loser</Title> </Book> Wir gehen von folgender XML Struktur aus: <Maths> <Postulate>1+2=3</Postulate> </Maths> Wir wollen in der XML Struktur den Text “12 < 18” im Element <Postulate> schreiben. Dieser String lässt sich in dieser Form nicht in XML schreiben, da das Zeichen “<” nicht akzeptiert wird. Es muss geändert werden in “<” oder das Format CDATA muss verwendet werden.Gibt vElemRef den XML-Knoten <Postulate> an, gilt folgendes: ` Normales Formular Wir erhalten: <Maths> <Postulate>12 < 18</Postulate> </Maths> ` Format CDATA Wir erhalten: <Maths> <Postulate><![CDATA[12 < 18]]></Postulate> </Maths> Bei korrekt ausgeführtem Befehl wird die Systemvariable OK auf 1 gesetzt, sonst auf 0 (Null) und ein Fehler wird zurückgegeben; z.B. bei ungültiger Referenz auf das Element. |
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Geändert: 4D 2004.4 SIEHE AUCH
DOM GET XML ELEMENT VALUE ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v11 SQL Release 6) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||