Count (XmlNodelist function): Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (1 revision)
mNo edit summary
Line 10: Line 10:
</table>
</table>


===Example===
==Example==


In the following example, the <var>Count</var> method is used to limit a For loop
In the following example, the <var>Count</var> method is used to limit a For loop
which selectively adds nodes to the document:
which selectively adds nodes to the document:
<p class="code">Begin
<p class="code">Begin
%doc is <var>Object</var> <var>XmlDoc</var>
%doc is Object XmlDoc
%doc = New
%doc = New
%doc:LoadXml('<top> <a>a1</a> <a>a2</a> <a>a3</a> </top>')
%doc:LoadXml('<top> <a>a1</a> <a>a2</a> <a>a3</a> </top>')
%nl1 is <var>Object</var> <var>XmlNodelist</var>
%nl1 is Object XmlNodelist
%n1 is <var>Object</var> <var>XmlNode</var>
%n1 is Object XmlNode
%n2 is <var>Object</var> <var>XmlNode</var>
%n2 is Object XmlNode
%j is <var>Float</var>
%j is Float
%nl1 = %doc:SelectNodes('/top/a')
%nl1 = %doc:SelectNodes('/top/a')
For %j from 1 to %nl1:<var>Count</var>
For %j from 1 to %nl1:Count
%n1 = %nl1:Item(%j)
  %n1 = %nl1:Item(%j)
%n2 = %n1:AddElement('b', 'b' With %j)
  %n2 = %n1:AddElement('b', 'b' With %j)
</p>
End For
End For
Call %d1:Print
Call %d1:Print
Line 33: Line 32:


The example results follow:
The example results follow:
<p class="code"><top>
<p class="code"><nowiki><top>
<a>
  <a>
    a1
      a1
    <b>b1</b>
      <b>b1</b>
</a>
  </a>
<a>
  <a>
    a2
      a2
    <b>b2</b>
      <<b>b2</b>
</a>
  </a>
<a>
  <a>
    a3
      a3
    <b>b3</b>
      <b>b3</b>
</a>
  </a>
</top>
</top></nowiki>
</p>
</p>
===Request-Cancellation Errors===
==Request-Cancellation Errors==
<ul>
<ul>
<li><var>Count</var> has no request cancellation errors.
<li><var>Count</var> has no request cancellation errors.

Revision as of 19:21, 7 February 2011

Number of nodes in this nodelist (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.