Count (XmlNodelist function)

From m204wiki
Revision as of 17:52, 22 January 2011 by Dme (talk | contribs)
Jump to navigation Jump to search

Number of nodes in this nodelist (XmlNodelist class)

Count is a member of the XmlNodelist class.

Syntax

%number = nodl:Count

Syntax terms

%count
A numeric variable for the number of nodes on XmlNodelist nlis.
nlis
An XmlNodelist expression, specifying the nodelist to count.

Example

In the following example, the Count method is used to limit a For loop which selectively adds nodes to the document:

    Begin
    %doc is Object XmlDoc
    %doc = New
    %doc:LoadXml('<top> <a>a1</a> <a>a2</a> <a>a3</a> </top>')
    %nl1 is Object XmlNodelist
    %n1 is Object XmlNode
    %n2 is Object XmlNode
    %j is Float
    %nl1 = %doc:SelectNodes('/top/a')
    For %j from 1 to %nl1:Count
       %n1 = %nl1:Item(%j)
       %n2 = %n1:AddElement('b', 'b' With %j)
    End For
    Call %d1:Print
    End

The example results follow:

    <top>
       <a>
          a1
          <b>b1</b>
       </a>
       <a>
          a2
          <b>b2</b>
       </a>
       <a>
          a3
          <b>b3</b>
       </a>
    </top>

Request-Cancellation Errors

  • Count has no request cancellation errors.


See Also

  • SelectCount counts the number of nodes in an XPath expression result.