Tecnología

Inicio

Cómo consultar un XSD

Cómo consultar un XSD


Definición de esquemas XML (XSD) es desarrollado por el World Wide Web Consortium para la creación de esquemas XML, que son un conjunto de reglas a seguir por cualquier dato válido Extensible Markup Language (XML). Se utiliza para el transporte y almacenamiento de datos estructurados con la ayuda de etiquetas XML a través de múltiples sistemas conectados. Cada documento XML consta de un conjunto de elementos, y cada elemento comienza y termina con un comienzo y la etiqueta final, respectivamente. SQL Server ha predefinido métodos y funciones en XQuery para extraer información de un documento XML válido.

Instrucciones

1 Haga clic en el menú "Inicio" y seleccione "Todos los programas". Busque y haga clic en "Microsoft SQL Server".

2 Seleccione "Microsoft SQL Server Management Studio." La ventana "Conectar al servidor" se abrirá. Proporcionar valores apropiados o aceptar los valores por defecto para "Tipo de servidor", "Nombre del servidor" y "Modo de autenticación". Haga clic en "Conectar" para iniciar la conexión con el servidor. La pantalla "SQL Server Management Studio" se abrirá una vez que se establezca la conexión.

3 Haga clic derecho en una base de datos en el "Explorador de soluciones" en la carpeta de "bases de datos", y luego elegir la opción "Nueva consulta" para abrir el "Analizador de consultas."

4 Crear un esquema XML con el comando "CREATE colección de esquemas XML". Introduzca la siguiente consulta en el "Analizador de consultas":

CREATE XML al cliente colección de esquemas

COMO

'<Schema xmlns: http://www.w3.org/2001/XMLSchema>

<Element name = "raíz">

<ComplexType>

<Secuencia>

<Element name = tipo "CustomerName" = "string" />

<Element name = tipo "CustomerType" = "string" />

</ Secuencia>

</ ComplexType>

</ Element>

</ Schema>

La ejecución del comando anterior creará un "esquema XML" llamado "Cliente" con "CustomerName" y "CustomerType" como los elementos.

5 Utilice la función "XML_SCHEMA_NAMESPACE" para ver la información relacionada con los esquemas XML ya definidos. Introduzca la siguiente consulta en el "Analizador de consultas":

XML_SCHEMA_NAMESPACE SELECT ( "dbo", "cliente")

La ejecución del comando anterior mostrará el documento XML con el nombre de cliente.

6 Utilizar el método de "consulta (XQuery)" para devolver un tipo de datos XML que contiene los fragmentos en XQuery. Introduzca la siguiente consulta en el "Analizador de consultas":

CustomerData SELECT. consulta ( '/ root / NombreCliente')

DE cliente

La ejecución del comando anterior devolverá un valor "xml" que contiene el fragmento:

<NombreCliente> ABC DEF </ NombreCliente>

7 Utilice el "valor (XQuery, SQLTYPE)" para devolver un valor escalar del tipo de datos SQL especificada. Introduzca la siguiente consulta en el "Analizador de consultas":

DECLARE xml @xmlvar (cliente)

SELECT @ x.Value ( '(/ root / CustomerType / @ CustomerID) [2]', 'int')

El comando anterior devolverá el valor de tipo de datos "int" almacenada en el documento XML como el "CustomerID".

8 Use "existir (XQuery)" método para comprobar la existencia de un fragmento del documento XML de la siguiente manera:

customerdata.exist SELECT ( '/ root / NombreCliente')

DE cliente

La ejecución del comando anterior devolverá un valor de "1" si existen los datos requeridos en el documento XML. Alternativamente, se puede utilizar el "existe ()" de comandos para comprobar la existencia de un registro determinado de la siguiente manera:

SELECT *

DE cliente

DONDE customerdata.exist ( '/ root / NombreCliente') = 1