Utilización de la API XML para llevar a cabo operaciones
Puede utilizar la API (interfaz de programación de aplicaciones) XML de IBM® para llevar a cabo operaciones que utilizan estándares XML W3C nuevos y actualizados.
Antes de empezar
Limitaciones del procesador:
- Cuando se utiliza el eje del espacio de nombres, sólo los espacios de nombres declarados en el nodo actual son accesibles mediante el eje del espacio de nombres (en lugar de todos los espacios de nombres que están en el ámbito de nodo actual) si el documento de entrada proporcionado es StreamSource, SAXSource o StAXSource.
- Cuando se evalúan algunas funciones de cadena y operaciones, es posible que el procesador no maneje correctamente los caracteres Unicode con puntos de código por encima de #xFFFF; es posible que trate incorrectamente el par sustituto en la codificación UTF-16 del carácter como dos caracteres separados.
- Es posible que no se eliminen los nodos de texto con espacio en blanco de los elementos que tienen un tipo complejo con contenido element-only. Cuando se comparen hijos de un elemento así, utilice un tipo de secuencia que coincida sólo con elementos como element() para evitar procesar estos nodos de texto.
- Es posible que el número de columna notificado en un mensaje de error relacionado con una expresión de operador no apunte al operando que realmente contiene el error. Tenga en cuenta ambos operandos al determinar la causa del error.
- El uso de una variable declarada en una cláusula XQuery typeswitch
como un operando en una expresión aritmética puede causar un
error.Cuando se utiliza la variable declarada en una cláusula XQuery typeswitch en una expresión aritmética como en el siguiente ejemplo, es posible que el procesador informe incorrectamente de un error de tipo.
typeswitch (.) case $a as xs:integer return ($a + 1) default return 17
Para solucionar esta limitación, convierta la variable al tipo esperado. Por ejemplo:typeswitch (.) case $a as xs:integer return (($a cast as xs:integer) + 1) default return 17
Procedimiento
- Cómo llevar a cabo operaciones básicas.
- Precompilar.
- Utilizar solucionadores.
- Utilizar variables y funciones externas.
- Crear elementos y secuencias.
- Trabajar con ordenaciones.
- Ejecutar acciones mediante las herramientas de línea de mandatos.
- Utilizar un manejador de mensajes y gestionar excepciones.
Subtopics
Creación y ejecución de una aplicación XML de ejemplo
Puede utilizar el cliente ligero XML de IBM WebSphere Application Server, el archivo com.ibm.xml.thinclient_9.0.0.jar, para crear una aplicación XML de ejemplo. También puede utilizar la documentación de la API para mejorar su conocimiento de la API XML.Ejecución de IBM Thin Client para XML
El cliente ligero de IBM para XML con WebSphere Application Server permite que las aplicaciones se beneficien de los componentes de la tecnología XML de IBM en un entorno Java™ sencillo. Estas aplicaciones pueden acceder directamente a la API XML para procesar XPath, XQuery y XSL en un entorno de ejecución Java SE. Puede empaquetar la biblioteca de Thin Client para XML con su aplicación utilizando la instalación de WebSphere Application Server. Thin Client para XML también amplia la opción del entorno de ejecución SE de Java. Se puede ejecutar en los IBM Java Runtime Environment (JRE) empaquetados con WebSphere Application Server así como en los JRE Windows y Linux de Oracle Corporation, los JRE descargados del sitio web de Oracle Corporation o el JRE que se descarga del sitio web de HP.Cómo llevar a cabo operaciones básicas
Puede utilizar esta información que le servirá de ayuda para llevar a cabo operaciones XPath, XSLT y XQuery básicas.Precompilación
Puede utilizar esta información como ayuda para precompilar una expresión, consulta u hoja de estilo.Utilización de solucionadores
Puede utilizar esta información como ayuda a la hora de utilizar solucionadores.Utilización de variables y funciones externas
Puede utilizar esta información como ayuda a la hora de emplear variables y funciones externas.Creación de elementos y secuencias
Puede utilizar esta información como ayuda a la hora de crear elementos y secuencias utilizando XItemFactory así como para utilizar tipos de secuencias.Cómo trabajar con el ordenaciones
Las hojas de estilo y las expresiones XSLT en XQuery y XPath pueden hacer referencia a ordenaciones utilizando los URI de ordenación. Una ordenación es un conjunto de reglas específicas de una cultura que definen cómo se debe clasificar el texto y qué diferencias entre dos partes de texto se considerarán significativas y cuáles no.Ejecución de las herramientas de línea de mandatos
Puede utilizar la herramienta ExecuteXSLT para ejecutar una hoja de estilo, puede utilizar la herramienta ExecuteXPath para ejecutar una expresión XPath y puede utilizar la herramienta ExecuteXQuery para ejecutar una expresión XQuery.Utilización de un manejador de mensajes y gestión de excepciones
Puede utilizar esta información como ayuda a la hora de emplear el manejador de mensajes y de gestionar excepciones.
Tareas relacionadas:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_using_xapi
File name: txml_using_xapi.html