4D v16.3

DOM SET XML ATTRIBUTE

Home

 
4D v16.3
DOM SET XML ATTRIBUTE

DOM SET XML ATTRIBUTE 


 

DOM SET XML ATTRIBUTE ( ElementRef ; attrName ; attrWert {; attrName2 ; attrWert2 ; ... ; attrNameN ; attrWertN} ) 
Parameter Typ   Beschreibung
ElementRef  String in Referenz auf XML Element
attrName  String in Zu setzendes Attribut
attrWert  String, Boolean, Lange Ganzzahl, Zahl, Zeit, Datum in Neuer Attributwert

Der Befehl DOM SET XML ATTRIBUTE fügt dem XML Element mit der in ElementRef übergebenen Referenz ein oder mehrere Attribute hinzu. Er setzt auch den Wert jedes definierten Attributs.

In attrName und attrWert übergeben Sie die zu setzenden Attribute mit den dazugehörigen Werten, und zwar in Form von Variablen, Feldern oder tatsächlichen Werten. Sie können beliebig viele Paare Attribut/Wert übergeben.

Sie können jetzt in attrWert auch einen Wert übergeben, der nicht vom Typ Text ist, das kann Boolean, Ganzzahl, Zahl, Datum oder Zeit sein. 4D steuert die Umwandlung in Text gemäß den folgenden Vorgaben:

TypBeispiel für konvertierten Wert
Boolean"Wahr" oder "Falsch" (nicht übersetzt)
Ganzzahl"123456"
Zahl"12.34" (Dezimaltrenner ist immer ".")
Datum"2006-12-04T00:00:00Z" (RFC 3339 Standard)
Zeit"5233" (Anzahl Sekunden)

Die XML Quelle:

<Book>
   <Title>The Best Seller</Title>
</Book>

…führt folgenden Code aus:

 vAttrName:="Font"
 vAttrVal:="Verdana"
 DOM SET XML ATTRIBUTE(vElemRef;vAttrName;vAttrVal)

…Sie erhalten:

<Book>
   <Title Font=Verdana>The Best Seller</Title>
</Book>

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



Siehe auch 

DOM GET XML ATTRIBUTE BY INDEX
DOM GET XML ATTRIBUTE BY NAME
DOM REMOVE XML ATTRIBUTE
XML SET OPTIONS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML DOM
Nummer: 866

Dieser Befehl ändert die Systemvariable OKThis command can be run in preemptive processes

 
GESCHICHTE 

Geändert: 4D v11 SQL

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)