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

ПолучитьXMLТип

Автор 1cwiki, 22 июл 2015, 09:47

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

1cwiki

Раздел
Глобальный контекст
Подразделы
Процедуры и функции работы с XML
Синтаксис:

Получить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".

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

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

Теги:

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

Рейтинг@Mail.ru

Поиск