XML.GetAttribute

string XML.GetAttribute ( string XMLPath,
string AttributeName )
Примеры

Описание

Возвращает значение атрибута элемента.

Примечание: Для получения дополнительной информации о действиях XML смотрите тему Общее представление о действиях XML.

Параметры

XMLPath

(строка) Полный путь к элементу, чьи имена атрибутов нужно извлечь.

AttributeName

(строка) Полный путь к элементу, чей атрибут нужно извлечь.

Возврат

ResultVariable

(строка) Значение атрибута указанного элемента. Если элемент не имеет атрибута или происходит ошибка, возвращается пустая строка (""). Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- This example assumes the sample XML is already loaded into memory.
-- В этом примере предполагается что образец XML уже загружен в память.

-- Get the value of the first customer id attribute.
-- Получаем значение первого атрибута customer id.
attribute_result = XML.GetAttribute("database/customer", "id");

-- Perform some error checking.
-- Выполняем одну проверку на ошибки.
error = Application.GetLastError();
if (error == 0) then
     Dialog.Message("Attribute Value", "The first customer id is: " .. attribute_result);
else
     Dialog.Message("Error", _tblErrorMessages[error]);
end
Получаем значение первого атрибута customer id и показываем его в диалоговом окне сообщения.

Пример 2

-- This example assumes the sample XML is already loaded into memory.
-- В этом примере предполагается что образец XML уже загружен в память.

-- Get the value of the second customer product attribute.
-- Получаем значение второго атрибута customer product.
attribute_result = XML.GetAttribute("database/customer:2", "product");

-- Perform some error checking.
-- Выполняем одну проверку на ошибки.
error = Application.GetLastError();
if (error == 0) then
     Dialog.Message("Attribute Value", "The second customer's product is: " .. attribute_result);
else
    Dialog.Message("Error", _tblErrorMessages[error]);
end
Получаем значение второго атрибута customer product и показываем его в диалоговом окне сообщения.
Смотрите также: Связанные действия