Asignación explícita de elementos y atributos XDR a tablas y columnas
Importante |
---|
Este tema se incluye como referencia para las aplicaciones heredadas. No se llevará a cabo ningún trabajo de desarrollo de esta característica en el futuro. Evite utilizarla en nuevos trabajos de desarrollo. En su lugar, use esquemas XSD anotados para crear vistas XML. Para obtener más información, vea Introducción a los esquemas XSD anotados (SQLXML 4.0). Puede convertir los esquemas XDR anotados existentes en esquemas XSD. Para obtener más información, vea Convertir esquemas XDR anotados en esquemas XSD equivalentes (SQLXML 4.0). |
Para proporcionar una vista XML de la base de datos relacional a través de un esquema XDR, los elementos y atributos del esquema deben asignarse a las tablas y columnas de la base de datos. Las filas de la tabla o vista de la base de datos se asignarán a elementos en XML. Los valores de columna de la base de datos se asignan a atributos o elementos. Para obtener un único valor de la base de datos, la asignación especificada en el esquema XDR de asignación debe tener una especificación de campo y relación.
De forma predeterminada, un nombre de elemento de un esquema anotado se asigna al nombre de la tabla o vista de la base de datos especificada y el nombre de atributo (y los elementos secundarios no complejos con contenido de sólo texto) se asigna al nombre de columna. Si el nombre del elemento o atributo es igual que el nombre de la tabla o columna de la base de datos, no es necesario especificar ninguna asignación de forma explícita.
Sin embargo, si el nombre del elemento o atributo no es igual que el nombre de la tabla o columna de la base de datos, se usan las anotaciones siguientes para especificar la asignación entre un elemento o atributo de un documento XML y la tabla o columna de una base de datos: sql:relation, que asigna un elemento XML a una tabla de base de datos; y sql:field, que asigna un atributo o un elemento secundario no complejo a una columna de base de datos.
Cuando se especifican consultas XPath en el esquema XDR agregado, los datos de los elementos y atributos del esquema se recuperan de las tablas y columnas a las que se asignan.
En esta sección
Usar sql:relation (esquema XDR)
Describe y proporciona ejemplos de la anotación sql:relation.Utilizar sql:field (esquema XDR)
Describe y proporciona ejemplos de la anotación sql:field.