IBM® Informix® 12.10

Publicación de conjuntos de resultados SQL en XML

Diversas funciones permiten al usuario publicar XML a partir de consultas SQL.

Hay dos funciones XML por cada acción en función del tamaño del conjunto de resultados total después de añadir todos los códigos necesarios para publicarlo en formato XML:
El XML de entrada debe incluir cada valor dentro de un elemento, no en forma de atributo. Por ejemplo:
<employee>
  <givenname>Roy</givenname>
  <familyname>Connor</familyname>
  <address>
    <address1>123 First Street</address1>
    <city>Denver</city>
    <state/>CO</state>
    <zipcode>80111</zipcode>
  </address>
  <phone>303-555-1212</phone>
</employee>
Las funciones XML se resumen en la tabla siguiente.
Tabla 1. Funciones de publicación XML
Acción Función Comentarios
Devuelve filas de resultados SQL como elementos XML. Las funciones XML genxml() y genxmlclob() Similar a FOR XML RAW en Microsoft SQL Server
Devuelve cada valor de columna como elementos separados. Las funciones XML genxmlelem() y genxmlelemclob() Similar a FOR XML AUTO, ELEMENTS en Microsoft SQL Server
Devuelve un esquema XML y resultar en formato XML. Las funciones XML genxmlschema() y genxmlschemaclob() Similar a FOR XML AUTO, XMLSCHEMA en Microsoft SQL Server
Devuelve el conjunto de resultados de una consulta en formato XML. Las funciones XML genxmlquery() y genxmlqueryclob() Estas funciones aceptan una consulta SQL como un parámetro.
Devuelve el conjunto de resultados de una consulta en XML con la cabecera XML. Las funciones XML genxmlqueryhdr() y genxmlqueryhdrclob() Cada documento XML debe tener una cabecera. Estas funciones proporcionan un método rápido de generar una cabecera.
Evalúa una expresión XPath en una columna, documento o serie XML. Las funciones XML extract() y extractclob() Similar a la función extract() de Oracle.
Devuelve el valor del nodo XML. Las funciones XML extractvalue() y extractvalueclob() Similar a la función extractvalue() de Oracle.
Verifica si existe un nodo específico en un documento XML. La función XML existsnode() Similar a la función exists() de Oracle.
Analiza un documento XML para determinar si está bien formado. La función XML idsxmlparse()  


Enviar comentarios | Intercambio de ejemplos | Resolución de problemas

Para buscar el PDF, consulte Publications for the IBM Informix 12.10 family of products.
Para ver las notas de release, notas de documentación y/o notas de máquina, consulte la página Release Notes.
indicación de fecha y hora Fecha de publicación: Marzo 2013