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

XMLNextAttrib (%XMLTree)

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:

If you input an attribute list, use these functions to retrieve attribute name and value:

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);

See also