Script Function: Identifies the first sub-element of an element
XML_GET_FIRST_CHILD (Reference)
| 
                     Syntax  | 
                
                     Description/Format  | 
            
|---|---|
| 
                     Reference  | 
                Reference to the element whose sub-element is to be identified Format: script literal or script variable  | 
            
| 
                     Return code  | 
            
|---|
| 
                     Reference to the first sub-element  | 
            
The script function identifies the first sub-element of an element in a XML document.
A handle must be given to the script function so that it can access the appropriate first sub-element. Handles are used by specific script elements for positioning themselves within the XML document and editing it. The very first handle is the one which is returned by XML_OPEN. It refers e.g. to the root element Content of the structured documentation.
With XML_GET_FIRST_CHILD, which is positioned one level to the right in the structure, XML_GET_NEXTSIBLING may be used to identify the succeeding element on the same level.
In the following example, the name of the first sub-element of "Description" is retrieved.
            
        
:SET &XMLDOCU# = XML_OPEN(DOCU,"ON_CALL","@Details")
:SET &HND# = XML_GET_FIRST_CHILD(&XMLDOCU#)
:   IF &HND# <> ""
:      SET &NAME# 
 = XML_GET_NODE_NAME(&HND#)
:      PRINT "sub-element: &NAME#"
:   ELSE
:      PRINT "No sub-element"
:   ENDIF
:XML_CLOSE
        
See also:
| Script element | Description | 
|---|---|
| XML_GET_LAST_CHILD | Identifies the last sub-element of an element | 
| Identifies the succeeding element | 
Script Elements - Read or Modify Objects
About Scripts
Script Elements - Alphabetical Listing
Script-Elements - Ordered by Function