Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 16:20

Метод ПолучитьXMLТип объекта СериализаторXDTO

Автор 1cwiki, 15 авг 2015, 23:03

0 Пользователей и 1 гость просматривают эту тему.

1cwiki

Раздел
Общие объекты
Подразделы
XDTO
ИмяОбъекта
СериализаторXDTO
ТипСтатьи
Методы
Сериализатор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". Если атрибут существует, то производится анализ значения атрибута:
значение разделяется на префикс пространства имен и локальное имя;
по префиксу пространства имен в объекте ЧтениеXML определяется URI пространства имен, соответствующее данному префиксу:
если соответствующего URI пространства имен не обнаружено - считается, что тип не определен;
по полученному локальному имени и URI пространства имен создается значение типа данных XML.
5) Если атрибут type не существует, производится анализ имени элемента. Если локальное имя элемента совпадает с одним из имен типов пространства имен "http://www.w3.org/2001/XMLSchema" и пространство имен элемента не определено (пустая строка), то считается, что тип принадлежит пространству имен "http://www.w3.org/2001/XMLSchema".

Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:
В случае, если текущим было начальное состояние, будет выполнена операция чтения.


     

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск