СериализаторXDTO.ПолучитьXMLТип (XDTOSerializer.GetXMLType)
СериализаторXDTO (XDTOSerializer)
ПолучитьXMLТип (GetXMLType)
Доступен, начиная с версии 8.1.
Синтаксис:
Получить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.
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
В случае, если текущим было начальное состояние, будет выполнена операция чтения.Использование в версии:
Доступен, начиная с версии 8.1.