getnext
getnext |
Purpose
Synopsis
function getnext(doc:xmldoc, n:integer):integer
Arguments
doc
|
Document to use
|
n
|
Node number
|
Return value
The node number of the following node or
-1 if the current node is the last of the list.
Example
This example enumerates all child nodes within a specific region and displays the 'id' for all 'employee' nodes on a single line, adding a line break after the last name:
declarations DB: xmldoc APAC, Pers: integer end-declarations APAC:= getnode(DB, "personnelList/region[@id='APAC']") Pers:= getfirstchild(DB, APAC) LastPers:= getlastchild(DB, APAC) while(Pers>-1) do if getname(DB, Pers)="employee" then write(" ", getattr(DB,Pers,"id")) end-if if Pers=LastPers then writeln; end-if Pers:= getnext(DB, Pers) end-do
Further information
Node numbers returned by Mosel are not directly related to the order of nodes within the XML document (
i.e. a larger node number does not imply that a node succeeds a node with a smaller number).
Related topics
Module