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


XML-структура моментальных снимков GDL

Моментальный снимок XML — это подмножество дерева данных GDL, содержащего эти ветви коммутатора и регистра, удовлетворяющие конфигурации, предоставленной клиентом. Дерево данных представляет собой дерево, сформированное всеми записями данных GDL, некоторые из которых могут иметь зависимости конфигурации. Дополнительные сведения о зависимостях конфигурации см. в разделе "Создание зависимых от конфигурации данных GDL".

Помимо создания XML-моментального снимка, средство синтаксического анализа GDL также может создать отдельную схему XSD, описывающую общую структуру моментального снимка. Эта схема также содержит определение типов данных перечисления, которые определяют шаблоны GDL. Эти определения позволяют клиентам выполнять проверку схемы всех примитивных типов данных в моментальном снимке при необходимости. Если проверка схемы не выполнена, перечисления не будут проверка для допустимости при загрузке дерева DOM; это проверка не требуется, так как средство синтаксического анализа GDL выполняет собственные проверка перечисления.

Чтобы быть допустимым XML-документом, моментальный снимок содержит один корневой элемент: <SnapshotRoot>. Этот элемент представляет корневой контекст дерева GDL. Элемент SnapshotRoot> может содержать дочерние <<элементы CONSTRUCT> или <GDL_ATTRIBUTE>. Элемент <CONSTRUCT> используется для представления конструкции GDL, а <элемент GDL_ATTRIBUTE> используется для представления атрибута GDL.

Каждый <элемент CONSTRUCT может содержать другие <элементы КОНСТРУКТОРа>> и <GDL_ATTRIBUTE>. Элемент <GDL_ATTRIBUTE> содержит только значение, связанное с этим атрибутом, и не содержит элементов <КОНСТРУКТОРа> или <GDL_ATTRIBUTE> . <Значение GDL_ATTRIBUTE может отображаться непосредственно в виде содержимого символьных <данных элемента GDL_ATTRIBUTE>> для типов данных, отличных от составных типов данных, или может быть представлено одним или несколькими дочерними элементами, если значение определяется как составной тип данных GDL.

Если средство синтаксического анализа GDL не может связать атрибут с шаблоном, определяющим тип данных значения атрибута, или если найденное значение не соответствует объявленному типу данных, соответствующий <элемент GDL_ATTRIBUTE> в XML-снимке будет содержать <раздел CDATA> , содержащий исходное значение, указанное в GDL-файле.

GDL поддерживает следующие типы элементов схемы для моментальных снимков.

В следующих разделах описываются дополнительные типы данных, используемые в схеме моментальных снимков XML:

Перечисления и определяемые XSD типы данных

Оболочки типов данных

Дополнительные сведения о пространствах имен в схеме моментальных снимков XML см. в разделе "Пространства имен моментальных снимков XML".

Сведения о символьных данных в XML-моментальных снимках см. в следующих разделах:

Преобразования строк схемы XML

Представления Юникода в XML-моментальных снимках

Ограничения XML для разрешенных символов в моментальных снимках