Оглавление | Родительский раздел

СериализаторXDTO.ПолучитьXMLТип (XDTOSerializer.GetXMLType)

СериализаторXDTO (XDTOSerializer)
ПолучитьXMLТип (GetXMLType)

Синтаксис:

ПолучитьXMLТип(<ЧтениеXML>)

Параметры:

<ЧтениеXML> (обязательный)

Тип: ЧтениеXML.
Объект, из которого выполняется чтение.

Возвращаемое значение:

Тип: ТипДанныхXML; Неопределено.
Если тип данных XML определить невозможно, возвращается значение Неопределено.

Описание:

Данный метод позволяет получить тип данных XML, который может быть прочитан в настоящий момент из объекта типа ЧтениеXML. При получении типа данных XML может быть произведена операция чтения из объекта ЧтениеXML.
Тип данных XML определяется по следующему алгоритму:
1) Пропускаются пробельные символы, если текущая позиция объекта ЧтениеXML соответствует типу узла "Текст" и значение узла полностью состоит из пробельных символов;
2) Если тип текущего узла не соответствует значению НачалоЭлемента, то считается, что тип не определен;
3) Определяется наличие атрибута "nil" из пространства имен "http://www.w3.org/2001/XMLSchema-instance". Если атрибут существует и его значение равно "true", то считается, что тип не определен;
4) Определяется наличие атрибута "type" из пространства имен "http://www.w3.org/2001/XMLSchema-instance". Если атрибут существует, то производится анализ значения атрибута:5) Если атрибут type не существует, производится анализ имени элемента. Если локальное имя элемента совпадает с одним из имен типов пространства имен "http://www.w3.org/2001/XMLSchema" и пространство имен элемента не определено (пустая строка), то считается, что тип принадлежит пространству имен "http://www.w3.org/2001/XMLSchema".

Доступность:

Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).

Примечание:

В случае, если текущим было начальное состояние, будет выполнена операция чтения.
Оглавление | Родительский раздел Платформа 8.3.13.1809