XML документы

Модуль "XML документы"

Работа с XML документами

Функции

    ОбработатьXMLОшибку
    СоздатьXMLДокумент

Объекты и типы

    XMLУзел
    XMLЭлемент
    XMLДокумент
    XMLОшибка

Функции модуля "XML документы"

ОбработатьXMLОшибку

Формат вызова:
ОбработатьXMLОшибку(ОшибкаАнализатора: XMLОшибка); /*только чтение*/

описание:
Позволяет создать XML


СоздатьXMLДокумент

Формат вызова:
СоздатьXMLДокумент([ТекстXML]: строка): XMLДокумент; /*только чтение*/

описание:
Позволяет создать XML документ.


Типы модуля "XML документы"

XMLУзел

функции объекта:

  XML
  Атрибут
  Атрибуты
  Вставить
  ВыбратьУзел
  ВыбратьУзлы
  ДобавитьДочерний
  Документ
  ЗаменитьДочерний
  Имя
  КакДробное
  КакСтрока
  КакЦелое
  ПервыйДочерний
  Повторить
  ПолноеИмя
  ПоследнийДочерний
  Предыдущий
  Преобразовать
  Префикс
  Родительский
  Следующий
  СписокДочерних
  Текст
  ТипДанных
  ТипУзла
  УдалитьДочерний
  ЧислоАтрибутов

XML

Формат вызова:
XMLУзел.XML: строка; /*только чтение*/


Атрибут

Формат вызова:
XMLУзел.Атрибут(Идентификатор: строка): XMLУзел; /*только чтение*/


Атрибуты

Формат вызова:
XMLУзел.Атрибуты(Индекс: целое): XMLУзел; /*только чтение*/


Вставить

Формат вызова:
XMLУзел.Вставить(Источник, [ПередКаким]: XMLУзел): XMLУзел; /*только чтение*/


ВыбратьУзел

Формат вызова:
XMLУзел.ВыбратьУзел(ШаблонПоиска: строка): XMLУзел; /*только чтение*/


ВыбратьУзлы

Формат вызова:
XMLУзел.ВыбратьУзлы(Список: СписокОбъектов; ШаблонПоиска: строка); /*только чтение*/


ДобавитьДочерний

Формат вызова:
XMLУзел.ДобавитьДочерний(Источник: XMLУзел): XMLУзел; /*только чтение*/

описание:
Добавляет дочерний узел к данному(текущему).


Документ

Формат вызова:
XMLУзел.Документ: XMLДокумент; /*только чтение*/


ЗаменитьДочерний

Формат вызова:
XMLУзел.ЗаменитьДочерний(Источник, КакойЗаменить: XMLУзел): XMLУзел; /*только чтение*/

параметры:
КакойЗаменить - Параметр указывает узел, который надо заменить.


Имя

Формат вызова:
XMLУзел.Имя: строка; /*только чтение*/

описание:
Устанавливает и возвращает имя узла.


КакДробное

Формат вызова:
XMLУзел.КакДробное: дробное;

описание:
Возвращает значение узла в дробном виде.


КакСтрока

Формат вызова:
XMLУзел.КакСтрока: строка;

описание:
Возвращает значение узла как строку.


КакЦелое

Формат вызова:
XMLУзел.КакЦелое: целое;

описание:
Возвращает значение узла как целое.


ПервыйДочерний

Формат вызова:
XMLУзел.ПервыйДочерний: XMLУзел; /*только чтение*/

описание:
Возвращает значение первого узла из списка дочерних узлов.


Повторить

Формат вызова:
XMLУзел.Повторить(Рекурсивно: целое): XMLУзел; /*только чтение*/


ПолноеИмя

Формат вызова:
XMLУзел.ПолноеИмя: строка; /*только чтение*/

описание:
Возвращает полное имя узла(в основном не испоьзуется).


ПоследнийДочерний

Формат вызова:
XMLУзел.ПоследнийДочерний: XMLУзел; /*только чтение*/

описание:
Возвращает значение последнего узла из списка дочерних узлов.


Предыдущий

Формат вызова:
XMLУзел.Предыдущий: XMLУзел; /*только чтение*/

описание:
Возвращает предыдущий узел того же уровня.


Преобразовать

Формат вызова:
XMLУзел.Преобразовать(Шаблон: XMLУзел): строка; /*только чтение*/


Префикс

Формат вызова:
XMLУзел.Префикс: строка; /*только чтение*/


Родительский

Формат вызова:
XMLУзел.Родительский: XMLУзел; /*только чтение*/

описание:
Возвращает узел родительский(на уровень выше) данному.


Следующий

Формат вызова:
XMLУзел.Следующий: XMLУзел; /*только чтение*/

описание:
Возвращает следующий узел того же уровня.


СписокДочерних

Формат вызова:
XMLУзел.СписокДочерних(Список: СписокОбъектов): СписокОбъектов; /*только чтение*/

описание:
Возвращает список значений дочерних узлов.

параметры:
Список - Параметр указывает список вложенных объектов.

пример использования:

включить "XML документы";
переменные
  Вложенные: СписокОбъектов;
начало
  Вложенные := СоздатьСписокОбъектов;
  попытка
    Узел.СписокДочерних(Вложенные);  
      ...............................
  обязательно
    УдалитьОбъект(Вложенные);
  конец;
конец;    


Текст

Формат вызова:
XMLУзел.Текст: строка;


ТипДанных

Формат вызова:
XMLУзел.ТипДанных: строка;


ТипУзла

Формат вызова:
XMLУзел.ТипУзла: целое; /*только чтение*/


УдалитьДочерний

Формат вызова:
XMLУзел.УдалитьДочерний(Дочерний: XMLУзел): XMLУзел; /*только чтение*/


ЧислоАтрибутов

Формат вызова:
XMLУзел.ЧислоАтрибутов: целое; /*только чтение*/


XMLЭлемент

наследуется от типа: XMLУзел

функции объекта:

  ДробныйПараметр
  СтроковыйПараметр
  Тэг
  ЦелыйПараметр

ДробныйПараметр

Формат вызова:
XMLЭлемент.ДробныйПараметр(Идентификатор: строка; [НеПустой]: целое): дробное;


СтроковыйПараметр

Формат вызова:
XMLЭлемент.СтроковыйПараметр(Идентификатор: строка; [НеПустой]: целое): строка;


Тэг

Формат вызова:
XMLЭлемент.Тэг: строка; /*только чтение*/


ЦелыйПараметр

Формат вызова:
XMLЭлемент.ЦелыйПараметр(Идентификатор: строка; [НеПустой]: целое): целое;


XMLДокумент

наследуется от типа: XMLУзел

функции объекта:

  ЗагрузитьXML
  ЗагрузитьИзФайла
  КорневойЭлемент
  ОшибкаАнализатора
  СоздатьИнструкцию
  СоздатьСекциюТекстовыхДанных
  СоздатьЭлемент
  СохранитьВДокумент
  СохранитьВФайл
  УдалитьОбъект

ЗагрузитьXML

Формат вызова:
XMLДокумент.ЗагрузитьXML(ТекстXML: строка): целое; /*только чтение*/


ЗагрузитьИзФайла

Формат вызова:
XMLДокумент.ЗагрузитьИзФайла(ИмяФайла: строка): целое; /*только чтение*/


КорневойЭлемент

Формат вызова:
XMLДокумент.КорневойЭлемент: XMLЭлемент;


ОшибкаАнализатора

Формат вызова:
XMLДокумент.ОшибкаАнализатора: XMLОшибка; /*только чтение*/


СоздатьИнструкцию

Формат вызова:
XMLДокумент.СоздатьИнструкцию(Инструкция, Параметры: строка): XMLУзел; /*только чтение*/


СоздатьСекциюТекстовыхДанных

Формат вызова:
XMLДокумент.СоздатьСекциюТекстовыхДанных(Текст: строка): XMLУзел; /*только чтение*/


СоздатьЭлемент

Формат вызова:
XMLДокумент.СоздатьЭлемент(Тэг, [Текст]: строка): XMLЭлемент; /*только чтение*/


СохранитьВДокумент

Формат вызова:
XMLДокумент.СохранитьВДокумент(Документ: XMLДокумент); /*только чтение*/


СохранитьВФайл

Формат вызова:
XMLДокумент.СохранитьВФайл(ИмяФайла: строка); /*только чтение*/


УдалитьОбъект

Формат вызова:
XMLДокумент.УдалитьОбъект; /*только чтение*/


XMLОшибка

функции объекта:

  Источник
  Код
  Линия
  Позиция
  Текст

Источник

Формат вызова:
XMLОшибка.Источник: строка; /*только чтение*/


Код

Формат вызова:
XMLОшибка.Код: целое; /*только чтение*/


Линия

Формат вызова:
XMLОшибка.Линия: целое; /*только чтение*/


Позиция

Формат вызова:
XMLОшибка.Позиция: целое; /*только чтение*/


Текст

Формат вызова:
XMLОшибка.Текст: строка; /*только чтение*/