ChildrenByName
Diese Methode dient zur Navigation durch den DOM und liefert einen Iterator auf mehrere gefundene Kindelemente im XML-Dokument zurück. Der Iterator kann dann zur weiteren Navigation durch die gefundenen Elemente verwendet werden. Der Startknoten sowie der Name der zu suchenden Kindelemente und eine Referenz auf den Iterator werden der Methode als Eingangsparameter übergeben.
Syntax
METHOD ChildrenByName : SXmlNode
VAR_INPUT
n : SXmlNode;
it : REFERENCE TO SXmlIterator;
END_VAR
VAR_IN_OUT CONSTANT
name : STRING;
END_VAR
Rückgabewert
Name | Typ |
---|---|
ChildrenByName | SXmlNode |
Eingänge
Name | Typ |
---|---|
n | SXmlNode |
it | REFERENCE TO SXmlIterator |
/ Ein-/Ausgänge
Name | Typ |
---|---|
name | STRING |
Beispielaufruf:
xmlMachineNode := fbXml.ChildrenByName(xmlMachines, xmlIterator, 'Machine');
WHILE NOT fbXml.IsEnd(xmlIterator) DO
xmlMachineNodeRef := fbXml.Node(xmlIterator);
xmlMachineNodeText := fbXml.NodeText(xmlMachineNodeRef);
xmlIterator := fbXml.Next(xmlIterator);
END_WHILE