XML_GetElementsByTagName
Funkcia %XML_GetElementsByTagName
Funkcia
Funkcia vráti handle na zoznam potomkov XML elementu vyhovujúcich zadaným parametrom.
Deklarácia
INT %XML_GetElementsByTagName(
INT in node,
TEXT in tagName,
[ TEXT in namespace := "" ]
)Parametre
node | Handle na rodičovský XML uzol. |
tagName | Meno elementu, ktoré sa vyhľadáva. Hodnota |
namespace | Nepovinný parameter definujúci meno namespace alebo prefix daného elementu. Prázdny parameter sa použije v prípade, že XML neobsahuje namespace. Parameter s hodnotou |
Návratová hodnota
Handle na zoznam XML elementov.
Popis
Funkcia vráti handle na zoznam potomkov XML elementu vyhovujúcich zadanému menu elementu a mena namespace alebo jeho prefixu. Prehľadávanie sa deje rekurzívne do hĺbky.
Príklad
INT _listElements
; Vráti handle na zoznam elementov so zadaným názvom.
_listElements := %XML_GetElementsByTagName(_doc, "element")
; Vráti handle na zoznam elementov so zadaným názvom. Formálne sa rovná prvej deklarácii.
_listElements := %XML_GetElementsByTagName(_doc, "element", "")
; Vráti handle na zoznam elementov so zadaným názvom, pričom ignoruje namespaces.
_listElements := %XML_GetElementsByTagName(_doc, "element", "*")
; napr.: <h:element>, <t:element>, <element>
; Vráti handle na zoznam elementov so zadaným názvom v zadanom namespace alebo jeho prefixu.
_listElements := %XML_GetElementsByTagName(_doc, "element", "t")
; napr.: <t:element> Súvisiace stránky: