Поделиться через


Стандартный анализ GDL

Фильтр синтаксического анализа по умолчанию или стандартный фильтр (SPF) принимает в качестве входных данных исходное дерево snapshot (то есть XML-snapshot, создаваемые синтаксическим анализатором, в котором узлы атрибутов содержат только необработанные значения в качестве элементов CDATA), и выполняет дополнительную проверку и обработку семантики.

В этой обработке SPF интерпретирует необработанное значение CDATA как тип данных, заданный шаблоном, привязанным к узлу атрибута, и добавляет в узел атрибута новые XML-элементы, которые правильно представляют значение в виде одного или нескольких стандартных типов данных XML. Результатом является украшенное xml-дерево snapshot, которое позволяет клиентам получать доступ к значениям в виде элементов типа данных XML.

Обработка также включает проверку существования членов, анализ значений атрибутов, обработку определенных атрибутов умножения, атрибуты инициализации по умолчанию и создание XML-представления результирующего дерева, содержащего дополнительные элементы. При необходимости также создаются предупреждения и сообщения об ошибках. Выполняемая обработка направляется определенными директивами шаблона.