Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
DOM GET XML ATTRIBUTE BY NAME

DOM GET XML ATTRIBUTE BY NAME 


 

DOM GET XML ATTRIBUTE BY NAME ( ElementRef ; attrName ; attrWert ) 
Parameter Typ   Beschreibung
ElementRef  String in Referenz auf XML Element
attrName  String in Attributname
attrWert  Variable in Attributwert

Der Befehl DOM GET XML ATTRIBUTE BY NAME erhält den Wert eines Attributs, definiert durch attrName.

In ElementRef übergeben Sie die Referenz eines XML Elements, in attrName den Namen des Attributs, dessen Wert Sie wissen wollen. Der Wert wird in attrWert zurückgegeben. 4D versucht, den erhaltenen Wert in denselben Typ umzuwandeln wie die als Parameter übergebene Variable. Ist der Variablentyp nicht definiert, wird der Wert standardmäßig im Typ Text zurückgegeben.

Gibt es kein Attribut attrName im XML Element, wird ein Fehler zurückgegeben. Bei mehreren gleichnamigen Attributen im XML Element wird nur der Wert des ersten Attributs zurückgegeben.

Diese Methode findet den Wert eines XML Attributs über seinen Namen:

 C_BLOB(myBlobVar)
 C_TEXT($xml_Parent_Ref;$xml_Child_Ref)
 C_LONGINT($LineNum)
 
 $xml_Parent_Ref:=DOM Parse XML variable(myBlobVar)
 $xml_Child_Ref:=DOM Get first child XML element($xml_Parent_Ref)
 DOM GET XML ATTRIBUTE BY NAME($xml_Child_Ref;"N";$LineNum)

Wird diese Methode auf das Beispiel angewandt, enthält $LineNum den Wert 1:

Wurde der Befehl korrekt ausgeführt, wird die Systemvariable OK auf 1 gesetzt. Tritt ein Fehler auf, wird sie auf 0 (Null) gesetzt.



Siehe auch 

DOM GET XML ATTRIBUTE BY INDEX
DOM REMOVE XML ATTRIBUTE

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML DOM
Nummer: 728

Dieser Befehl ändert die Systemvariable OKDieser Befehl ändert die Systemvariable ErrorDieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Geändert: 4D 2004

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)