Hi,

I'll use Universe's XDOM functions and I don't understand how to work
with multiple xml nodes within a xPath result.



Into XDOMLocate I can use xPath like /bookstore/book[price<50.00]'   ;
it return a nodehandle to the first node which is ok with condition but
when I have many nodes I don't understand how to loop on all nodes....



Any idea, experiences ?



Thanks by advance

Manu

------------------------------------------------------------------



Here is the XML Sample store into &XML& booktore.xml.



<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>

  <book>

    <title lang="fr">Harry Potter</title>

    <price>29.99</price>

    <type>paper</type>

  </book>

  <book>

    <title lang="eng">Learning XML</title>

    <price>39.95</price>

    <type>pdf</type>

  </book>

  <book>

    <title lang="fr">Dracula</title>

    <price>18.50</price>

    <type>paper</type>

  </book>

</bookstore>





I try this basic code to extract information.



Status = XDOMOpen('bookstore.xml',XML.FROM.FILE,XDDO)

if Status # XML.SUCCESS then stop



Status = XDOMLocate(XDDO,'/bookstore/book[price<30.00]',"",XBOOKS)

*this must return "2" nodes

Loop

  xml = ""

  Status = XDOMWrite(XBOOKS,xml,XML.TO.STRING)

  CRT "book xml : ":xml

while status = XML.SUCCESS do

  Status = XDOM ???? what to get the next node which is ok with the
xpath condition ?

repeat

end
-------
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to