getnode
| getnode | 
  Purpose
 
  
  Synopsis
 
 function getnode(doc:xmldoc, n:integer, p:string|text):integer
 function getnode(doc:xmldoc, n:integer):integer
 function getnode(doc:xmldoc, p:string):integer
 
  Arguments
 
 | 
     doc 
     | 
     Document to use
     | 
| 
     n 
     | 
     Base node number (
     0 when not provided)
     | 
| 
     p 
     | 
     Path to the node (
     "*" when not provided)
     | 
  Return value
 
 
 The node number of the first node selected by the path
 p;
 -1 if no node can be found.
 
  Example
 
 
 The following example shows different forms of the
 getnode function.
 
   declarations
    DB: xmldoc
    Root, EMEA: integer
  end-declarations
! Get the first element that is not a comment or a processing instruction
  Root:= getnode(DB,"*")         ! Same as: getnode(DB,0,"*")
! Get the 'region' node with id=EMEA
  EMEA:= getnode(DB, "personnelList/region[@id='EMEA']")
! Check for employee record (node) for 'Sam' under 'EMEA'
  if getnode(DB, EMEA, "employee/name[string()='Sam']/..")<0 then
    writeln("No employee called 'Sam' in EMEA")
  end-if  
  Further information
 
 
 1. Refer to section
 Paths in a document for a detailed description of the syntax and semantic of XML paths.
 
 
 2. This function is the same as
 getfirstchild when used without path specification.
 
 
  Related topics
 
  
  Module
 
  
