Count (XmlNodelist function): Difference between revisions
Jump to navigation
Jump to search
m (1 revision) |
mNo edit summary |
||
Line 10: | Line 10: | ||
</table> | </table> | ||
==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 | %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 | %nl1 is Object XmlNodelist | ||
%n1 is | %n1 is Object XmlNode | ||
%n2 is | %n2 is Object XmlNode | ||
%j is | %j is Float | ||
%nl1 = %doc:SelectNodes('/top/a') | %nl1 = %doc:SelectNodes('/top/a') | ||
For %j from 1 to %nl1: | For %j from 1 to %nl1:Count | ||
%n1 = %nl1:Item(%j) | %n1 = %nl1:Item(%j) | ||
%n2 = %n1:AddElement('b', 'b' With %j) | |||
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> | |||
a1 | |||
<b>b1</b> | |||
</a> | |||
<a> | |||
a2 | |||
<<b>b2</b> | |||
</a> | |||
<a> | |||
a3 | |||
<b>b3</b> | |||
</a> | |||
</top> | </top></nowiki> | ||
</p> | </p> | ||
==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.