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


Явное сопоставление элементов и атрибутов XDR с таблицами и столбцами

Важное примечаниеВажно!

Этот раздел включен в документацию в качестве справочника по приложениям прежних версий. Дальнейшая разработка этой функции проводиться не будет. Рекомендуется избегать использования данной функции в новых разработках. Вместо этого для создания XML-представлений пользуйтесь схемами XSD с заметками. Дополнительные сведения см. в разделе Введение в схемы XSD с заметками (SQLXML 4.0). Можно преобразовать существующие схемы XDR с заметками в схемы XSD. Дополнительные сведения см. в разделе Преобразование схем XDR с заметками в эквивалентные схемы XSD (SQLXML 4.0).

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

По умолчанию, имя элемента в схеме с заметками сопоставляется таблице или представлению в указанной базе данных, а имя атрибута (и простые дочерние элементы с только текстовым содержимым) сопоставляется имени столбца. Если имя элемента или атрибута такое же, как имя таблицы или столбца в базе данных, нет необходимости явно указывать какие-либо сопоставления.

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

Когда запросы XPath указаны к XDR-схеме с заметками, данные для элементов и атрибутов в схеме извлекаются из таблиц и столбцов, которым они сопоставлены.

В этом разделе