Correlación de tipos XML con tipos Java
Puede utilizar esta correlación entre tipos XML y tipos Java™ cuando utilice funciones externas y variables. Sólo son correlaciones recomendadas; otros tipos pueden funcionar según la promoción de tipo, las reglas de conversión de tipo de datos y el rango de valores que puede representar el tipo de destino.
Procedimiento
- Utilice esta tabla para establecer una correlación entre los tipos incorporados y los tipos Java cuando utilice funciones externas y variables.
Tabla 1. Tipos incorporados y Java. Esta tabla correlaciona los tipos incorporados con los tipos Java. Tipos incorporados Tipos Java xs:anyURI java.lang.String xs:boolean boolean, java.lang.Boolean xs:base64Binary byte[] xs:hexBinary byte[] xs:date javax.xml.datatype.XMLGregorianCalendar xs:dateTime javax.xml.datatype.XMLGregorianCalendar xs:time javax.xml.datatype.XMLGregorianCalendar xs:duration javax.xml.datatype.Duration xs:dayTimeDuration javax.xml.datatype.Duration xs:yearMonthDuration javax.xml.datatype.Duration xs:gDay javax.xml.datatype.XMLGregorianCalendar xs:gMonth javax.xml.datatype.XMLGregorianCalendar xs:gMonthDay javax.xml.datatype.XMLGregorianCalendar xs:gYear javax.xml.datatype.XMLGregorianCalendar xs:gYearMonth javax.xml.datatype.XMLGregorianCalendar xs:decimal java.math.BigDecimal xs:integer java.math.BigInteger xs:nonPositiveInteger java.math.BigInteger xs:negativeInteger java.math.BigInteger xs:long long, java.lang.Long xs:int int, java.lang.Integer xs:short short, java.lang.Short xs:byte byte, java.lang.Byte xs:nonNegativeInteger java.math.BigInteger xs:unsignedLong java.math.BigInteger xs:unsignedInt long xs:unsignedShort int xs:unsignedByte short xs:positiveInteger java.math.BigInteger xs:double double, java.lang.Double xs:float float, java.lang.Float xs:QName javax.xml.namespace.QName xs:NOTATION javax.xml.namespace.QName xs:string java.lang.String xs:normalizedString java.lang.String xs:token java.lang.String xs:language java.lang.String xs:NMTOKEN java.lang.String xs:Name java.lang.String xs:NCName java.lang.String xs:ID java.lang.String xs:IDREF java.lang.String xs:ENTITY java.lang.String xs:untypedAtomic java.lang.String Lista com.ibm.xml.xapi.XItemView[] Union com.ibm.xml.xapi.XItemView Todos los tipos incorporados enumerados anteriormente com.ibm.xml.xapi.XItemView com.ibm.xml.xapi.XSequenceCursor Tipos complejos (tipos que representan los nodos en el documento XML) com.ibm.xml.xapi.XItemView com.ibm.xml.xapi.XSequenceCursor org.w3c.dom.Node La correlación también se aplica a los valores de recuperación de un XItemView. El método XItemView getDoubleValue devuelve un valor doble Java primitivo; los métodos getDateValue, getTimeValue y getDateTimeValue devuelven todos un valor XMLGregorianCalendar; etcétera.
Si desea utilizar una función externa en expresiones XPath o XQuery y se emplea un tipo incorporado como argumento, la signatura de método real Java puede especificar cualquiera de los tipos Java indicados. Si desea utilizar una función externa, my:power(arg1 as xs:int, arg2 as xs:int) por ejemplo, para calcular el valor del primera argumento elevado a la potencia del segundo argumento, puede escribir un método Java que tome dos argumentos int primitivo Java que realicen el cálculo.
- Utilice esta tabla para establecer una correlación entre los tipos de secuencia y los tipos Java cuando utilice funciones externas y variables.
Tabla 2. Tipos de secuencia y Java. Esta tabla correlaciona los tipos de secuencia con los tipos Java. Tipos de secuencia Tipos Java Todos los tipos de secuencia com.ibm.xml.xapi.XSequenceCursor Tipo de secuencia que se sabe que es singleton (una secuencia que contiene un solo elemento) com.ibm.xml.xapi.XItemView Uno de los tipos listados la tabla de correlación de tipos incorporados con tipos Java Tipo de secuencia que se sabe que contiene sólo nodos y no elementos atómicos org.w3c.dom.NodeList org.w3c.dom.traversal.NodeIterator


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