DOM Count XML attributes

4D - Documentation   Français   English   German   Spanish   Japanese   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 2004 (Geändert)


DOM Count XML attributes (ElementRef) Lange Ganzzahl

ParameterTypBeschreibung
ElementRefStringReferenz auf XML Elemente
FunktionsergebnisLange GanzzahlAnzahl Attribute

Beschreibung

Die Funktion DOM Count XML attributes gibt die Anzahl der XML Attribute im XML Element zurück, definiert durch ElementRef. Weitere Informationen zu XML Attributen finden Sie im Abschnitt Einführung in XML Befehle.

Beispiel

Vor Auffinden der Werte von Elementen im Array wollen Sie die Anzahl der Attribute im nachfolgenden XML Element wissen:

   C_BLOB(myBlobVar)
   C_STRING(16;$xml_Parent_Ref;$xml_Child_Ref)
   C_TEXT(myResult)
   C_LONGINT($numAttributes)
   $xml_Parent_Ref:=DOM Parse XML variable(myBlobVar)
   $xml_Child_Ref:=DOM Get First Child XML element($xml_Parent_Ref)
   $numAttributes:=DOM Count XML attributes($xml_Child_Ref)
   ARRAY TEXT(tAttrib;$numAttributes)
   ARRAY TEXT(tValAttrib;$numAttributes)
   For($i;1;$numAttributes)
      DOM GET XML ATTRIBUTE BY INDEX($xml_Child_Ref;$i;tAttrib{$i};tValAttrib{$i})
   End for

Im obigen Beispiel ist $numAttributes gleich 3, tAttrib{1} enthält "Font", tAttrib{2} enthält "N ", tAttrib{3} enthält "size", tValAttrib enthält "Verdana", "1" und "10".

Hinweis: Die Nummer entspricht nicht der Position des Attributs in der Ansicht der XML Datei. Bei dem in 4D integrierten XML-Parser gibt der Index seine jeweilige Position in alphabetischer Reihenfolge an. Sie richtet sich nach dem Namen des Attributs, aufsteigend sortiert.

Referenz

DOM Count XML elements.

Systemvariablen oder Mengen

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

Anwendung des Befehls

XML Parser, XML hierarchische Listen


4D - Documentation   Français   English   German   Spanish   Japanese   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next