Count (XmlNodelist function): Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (xpath expression)
mNo edit summary
Line 9: Line 9:
<td>A numeric variable for the number of nodes on <var>XmlNodelist</var> <var class="term">nodl</var>. </td></tr>
<td>A numeric variable for the number of nodes on <var>XmlNodelist</var> <var class="term">nodl</var>. </td></tr>
<tr><th>nodl</th>
<tr><th>nodl</th>
<td>An <var>XmlNodelist</var> expression, specifying the <var>nodelist</var> to count.</td></tr>
<td>An <var>XmlNodelist</var> expression, specifying the <var>XmlNodelist</var> to count.</td></tr>
</table>
</table>


Line 55: Line 55:
==See also==
==See also==
<ul>
<ul>
<li>[[SelectCount (XmlDoc/XmlNode function)|SelectCount]] counts the number of nodes in an <var>[[XPath#XPath_syntax|Xpath expression]]</var> result.
<li><var>[[SelectCount (XmlDoc/XmlNode function)|SelectCount]]</var> counts the number of nodes in an [[XPath#XPath_syntax|Xpath expression]] result.
</ul>
</ul>
{{Template:XmlNodelist:Count footer}}
{{Template:XmlNodelist:Count footer}}

Revision as of 21:23, 23 May 2011

Number of nodes in this nodelist (XmlNodelist class)

Count returns the number of nodes in an XmlNodelist.

Syntax

%number = nodl:Count

Syntax terms

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

Example

  1. 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