XML.Count
Описание
Подсчитывает количество элементов ниже данного XML-пути, что соответствуют данному имени элемента.
Примечание: Для получения дополнительной информации о действиях XML смотрите тему Общее представление о действиях XML.
ПараметрыXMLPath
(строка) Полный путь к элементу, чьи дочерние элементы нужно сосчитать.
ElementName
(строка) Имя элемента (название тэга), которое нужно найти. Подсчитываются только соответствующие элементы. Для соотвествия с любым именем используйте символ *.
ВозвратResultVariable
(число) Количество найденных соответствующих дочерних элементов. Если случается ошибка, возвращается значение -1.
Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- This example assumes the sample XML is already loaded into memory. -- Count the total number of elements in "database". -- В этом примере предполагается что образец XML уже загружен в память. -- Подсчитываем полное число элементов в "database". count = XML.Count("database", "*"); -- Display the count in a dialog message if no errors occurred. -- Если не случилось ошибки, показываем подсчет в диалоговом окне сообщения. if (count ~= -1) then Dialog.Message("Count", "There are " .. count .. " elements in the database."); endПодсчитываем полное число элементов в "database" и показываем результат в диалоговом окне сообщения. Пример 2-- This example assumes the sample XML is already loaded into memory. -- Count the number of "phone" elements in the first customer element. -- В этом примере предполагается что образец XML уже загружен в память. -- Подсчитываем количество элементов "phone" в первом элементе customer. count = XML.Count("database/customer", "phone"); -- Display the count in a dialog message if no errors occurred. -- Если не случилось ошибки, показываем подсчет в диалоговом окне сообщения. if (count ~= -1) then Dialog.Message("Count", "There are " .. count .. " phone elements in the first customer element."); endПодсчитываем количество элементов "phone" в первом элементе customer и показываем результат в диалоговом окне сообщения.
Смотрите также: Связанные действия
|