XML.GetValue

string XML.GetValue ( string XMLPath )
Примеры

Описание

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

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

Параметры

XMLPath

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

Возврат

ResultVariable

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

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

Примеры

Пример 1

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

-- Gets the value in database/customer/first_name.
-- Получаем значение в database/customer/first_name.
customer_name = XML.GetValue("database/customer/first_name");

-- If a value was returned, display it in a dialog message.
-- Если значение возвращено, показываем его в окне сообщения.
if (customer_name ~= "") then
    Dialog.Message("Value", "The customer's first name is " .. customer_name);
else
    Dialog.Message("Problem", "The customer name could not be located.");
end
Получаем значение в "/database/customer/first_name" и показываем его в диалоговом окне сообщения.

Пример 2

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

-- Gets the second customer's second phone number.
-- Получаем второй номер телефона второго клиента.
customer_phone = XML.GetValue("database/customer:2/phone:2");

-- If a value was returned, display it in a dialog message.
-- Если значение возвращено, показываем его в окне сообшения.
if (customer_phone ~= "") then
    Dialog.Message("Value", "The customer's second phone number is " .. customer_phone);
else
    Dialog.Message("Problem", "The telephone number could not be located.");
end
Получаем второй номер телефона второго клиента и показываем его в диалоговом окне сообщения.
Смотрите также: Связанные действия