testattr
| testattr | 
  Purpose
 
  Synopsis
 
 function testattr(doc:xmldoc, n:integer, name:string):boolean 
 
  Arguments
 
| 
     doc 
     | 
     Document to use
     | 
| 
     n 
     | 
     Node number (must be an element)
     | 
| 
     name 
     | 
     Name of the attribute
     | 
  Return value
 
 true if the requested attribute is defined for the node.
  Example
 
 This example tests whether the attribute 'parttime' is defined for an employee, and if this is the case the attribute gets deleted after printing the name of the employee.
 
  declarations
    DB: xmldoc
    AllEmployees: list of integer
  end-declarations
  getnodes(DB, "personnelList/region/employee", AllEmployees)
  forall(p in AllEmployees | testattr(DB, p, "parttime")) do
    writeln(getvalue(DB, getnode(DB, p, "name")))
    delattr(DB, p, "parttime")
  end-do 
  Related topics
 
  Module
 
 
