XMLNextAttrib
Use this function to set the current pointer to the next element in the list you specify. This function is similar to the XMLFirstAttrib function.
Syntax
Parameter |
Description |
%XMLTree |
A list type DAL variable. This variable can be either an XML tree or a list of extracted elements. |
This function sets the current attribute pointer to the next attribute for the current element in the list or to the next attribute element in the attribute list.
If you input an element list, use these functions to retrieve the attribute name and value:
- XMLAttrName
- XMLAttrValue
If you input an attribute list, use these functions to retrieve attribute name and value:
- XMLNthAttrName
- XMLNthAttrValue
The system returns one (1) for success or zero (0) for failure.
Example
This example returns text from the last element in the list.
aStr="Text not found!";
%xXMLTree=LoadXMLList("test.xml");
%XMLTree=XMLFind(%xXMLTree,"Forms","Form[text()]");
#rc=XMLFirst(%XMLTree);
loop:
if #rc=0
goto endloop:
end
aStr=XMLGetCurName(%XMLTree);
#rc=XMLNext(%XMLTree);
goto loop:
endloop:
#rc=DestroyList(%xXMLTree);
return(aStr);