( hDoc : Longint, hParentNode : Longint, Path : StringZ, dim F : File) : Byte
Vrátí stream F s kolekcí handlů na Xml nody nalezené v documentu hDoc dle cesty Path od nodu hParentNode. Bude-li cesta Path napsána od kořene Xml dokumentu, pište hParentNode=0 .
Stream F musí být otevřen.
Jestliže vše dobře dopadne, vrací funkce true.
Příklad:
procedure XmlTest dim hDoc : Longint; dim hRootNode : Longint; dim hZamNode : Longint; dim hNode : Longint; dim F : File; dim nIdx : Longint; dim Value : StringZ; _XmlCreateDoc(hDoc, "<ROOT />"); hRootNode := _XmlGetNode(hDoc, 0, "ROOT"); hZamNode := _XmlAddElementNode(hDoc,hRootNode,"Zaměstnanci","",""); _XmlAddElementNode(hDoc,hZamNode,"Zaměstnanec","","Novák Karel"); _XmlAddElementNode(hDoc,hZamNode,"Zaměstnanec","","Horák Pavel"); _XmlAddElementNode(hDoc,hZamNode,"Zaměstnanec","","Jandák Milan"); SRewrite(F,"",true); _XmlGetNodes(hDoc, 0, "ROOT/Zaměstnanci/Zaměstnanec", F); if _SFirst(F,nIdx) then repeat hNode := _SGet(F, nIdx); _XmlGetNodeValue(hNode, Value); Trace(Value); until _SNext(F,nIdx)=false; endif XmlReleaseDoc(hDoc); endproc
Podívejte se na: XML dokumenty