XML.GetElementXML

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

Описание

Возвращает исходный XML код элемента, то есть простой текст XML кода элемента и всех его дочерних элементов.

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

Параметры

XMLPath

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

Возврат

ResultVariable

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

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

Примеры

Пример 1

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

-- get the raw XML text of the 2nd customer element
-- получаем исходный XML текст 2го элемента customer
strCustomerXML = XML.GetElementXML("database/customer:2");

error = Application.GetLastError();
if (error ~= XML.OK) then
    Dialog.Message("Error", _tblErrorMessages[error]);
end

-- get the customer's name from the XML
-- получаем имя элемента customer из XML кода
strCustomerName = XML.GetValue("database/customer:2/first_name") .. XML.GetValue("database/customer:2/last_name");

-- save the customer record as a separate XML document in C:\customer_records
-- сохраняем запись элемента customer как отдельный документ XML в C:\customer_records
TextFile.WriteFromString("C:\\customer_records\\" .. strCustomerName .. ".xml", strCustomerXML, false);
Получаем имя элемента customer из XML кода и затем сохраняем запись элемента customer как отдельный XML документ.
Смотрите также: Связанные действия