Производит разыменование определения типа по имени.
Синтаксис
РазрешитьОпределениеТипа(<Имя>, <Имя>)Полное описание, параметры и ограничения
СхемаXML.РазрешитьОпределениеТипа (XMLSchema.ResolveTypeDefinition)
СхемаXML (XMLSchema)
РазрешитьОпределениеТипа (ResolveTypeDefinition)
Доступен, начиная с версии 8.1.
Синтаксис:
РазрешитьОпределениеТипа(<Имя>, <Имя>)
Параметры:
<Имя> (обязательный)
Тип: РасширенноеИмяXML.
Имя разыменуемого компонента.
<Имя> (обязательный)
Тип: РасширенноеИмяXML.
Имя компонента.
Возвращаемое значение:
Тип: АннотацияXS, СхемаXML, ИнформацияДляПриложенияXS, ДокументацияXS, ФасетМинимальногоИсключающегоЗначенияXS, ФасетМинимальногоВключающегоЗначенияXS, ФасетМаксимальногоИсключающегоЗначенияXS, ФасетМаксимальногоВключающегоЗначенияXS, ФасетДлиныXS, ФасетМинимальнойДлиныXS, ФасетМаксимальнойДлиныXS, ФасетОбщегоКоличестваРазрядовXS, ФасетКоличестваРазрядовДробнойЧастиXS, ФасетПеречисленияXS, ФасетОбразцаXS, ФасетПробельныхСимволовXS, ОпределениеПростогоТипаXS, ОпределениеСоставногоТипаXS, ОпределениеГруппыАтрибутовXS, ОпределениеГруппыМоделиXS, ОбъявлениеАтрибутаXS, ОбъявлениеЭлементаXS, ОпределениеОграниченияИдентичностиXS, ОпределенияXPathXS, ОбъявлениеНотацииXS, МаскаXS, ИмпортXS, ВключениеXS, ПереопределениеXS, ИспользованиеАтрибутаXS, ГруппаМоделиXS, ФрагментXS.
Описание:
Производит разыменование определения типа по имени.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Синтаксис разыменования определения типа собственной XSD-схемы
Ограниченный образец именно опубликованной двухаргументной сигнатуры: справка дублирует имя аргумента.
Где и как запускать
Сервер или толстый клиент; ограниченный синтаксис XSD.
Подготовка
Сервер или толстый клиент. Создается собственный черновик XSD с именованным простым типом, без чтения внешней схемы. Это не полный валидный бизнес-формат.
Схема = Новый СхемаXML;
Определение = Новый ОпределениеПростогоТипаXS;
Определение.Имя = "Цена";
Схема.Содержимое.Добавить(Определение);
Имя = Новый РасширенноеИмяXML("", "Цена");
Найдено = Схема.РазрешитьОпределениеТипа(Имя, Имя);
Сообщить("Полученное определение: " + Строка(Найдено));Разбор по шагам
Добавьте собственное именованное определение.
Создайте расширенное имя в пустом пространстве имен.
Проверьте опубликованный вызов в своей платформе.
Как проверить результат
Ожидаемый объект должен соответствовать собственному определению Цена.
Если платформа отвергает два аргумента, не объявляйте это успешным поиском.
Ожидаемый результат
Образец опубликованной сигнатуры на собственных объектах с явно указанным пробелом документации.
На что обратить внимание
Страница РазрешитьОпределениеТипа дважды перечисляет Имя типа РасширенноеИмяXML без объяснения различия. Одинаковые аргументы здесь показывают синтаксис, не доказывают роль второго. Проверка в целевой платформе обязательна; это не проверенный автономный поиск.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.