Altova MapForce 2023 Enterprise Edition

Las funciones de extensión de Altova que enumeramos a continuación devuelven información del esquema. Más adelante verá descripciones de las funciones, junto con (i) ejemplos y (ii) una lista de los componentes del esquema y sus correspondientes propiedades. Estas funciones se pueden usar con los motores de Altova XPath 3.0 y XQuery 3.0, y están disponibles en contextos XPath/XQuery.

 

Información sobre el esquema proveniente de documentos de esquema

La función altova:schema tiene dos argumentos: uno que no tiene argumentos y otro que tiene dos. La función que no tiene argumentos devuelve todo el esquema. A partir de ahí puede navegar por el esquema para encontrar los componentes que necesite. La función con dos argumentos devuelve un tipo concreto de componente al que se identifica por su QName. En ambos casos el valor de retorno es una función. Para ir al componente devuelto debe seleccionar una de sus propiedades. Si esta propiedad es un elemento no atómico (es decir, si es un componente), entonces puede seleccionar también una propiedad de este componente para seguir navegando. Si la propiedad seleccionada sí es un elemento atómico, entonces se devuelve el valor del elemento y no puede seguir navegando.

 

Nota:en las expresiones XPath de debe importar primero el esquema en el entorno de procesamiento (por ejemplo, XSLT), con la instrucción xslt:import-schema. En las expresiones XQuery, el esquema se debe importar de forma explícita.

 

Información sobre el esquema proveniente de nodos XML

La función altova:type envía el nodo de un documento XML y devuelve la información del tipo del modo desde el PSVI (Conjunto de información posterior a la validación de esquemas).

 

 

Nota sobre el nombre de las funciones y lenguajes

 

 

altova:schema() como (function(xs:string) como item()*)?     XP3.1 XQ3.1

Devuelve el componente schema al completo. Para navegar por este componente seleccione una de sus propiedades.

 

Si esta propiedad es un componente seleccione una de sus propiedades para navegar hasta el siguiente nivel de profundidad. Puede repetir este paso para seguir navegando por el esquema.

Si el componente es un valor atómico se devuelve este valor y no puede seguir navegando.

 

Las propiedades del componente schema son:

 

"type definitions"

"attribute declarations"

"element declarations"

"attribute group definitions"

"model group definitions"

"notation declarations"

"identity-constraint definitions"

 

Más abajo encontrará las propiedades del resto de tipos de componente.

 

Nota:        en las expresiones XQuery, el esquema se debe importar de forma explícita. En las expresiones XPath debe importar primero el esquema en el entorno de procesamiento, por ejemplo en XSLT con la instrucción xslt:import.

 

 

Componentes y sus propiedades

 

 

altova:schema(ComponentKind as xs:string, Name as xs:QName) como (function(xs:string) como item()*)?     XP3.1 XQ3.1

Devuelve el tipo de componente que se indica en el primer argumento que tiene el mismo nombre que el que se indica en el segundo argumento. Para seguir navegando seleccione una de las propiedades del componente.

 

Si esta propiedad es un componente seleccione una de sus propiedades para navegar hasta el siguiente nivel de profundidad. Puede repetir este paso para seguir navegando por el esquema.

Si el componente es un valor atómico se devuelve este valor y no puede seguir navegando.

 

Nota:        en las expresiones XQuery, el esquema se debe importar de forma explícita. En las expresiones XPath debe importar primero el esquema en el entorno de procesamiento, por ejemplo en XSLT con la instrucción xslt:import.

 

 

Componentes y sus propiedades

 

 

altova:type(Node as item?) como (function(xs:string) como item()*)?     XP3.1 XQ3.1

La función altova:type indica un nodo de elemento o atributo de un documento XML y devuelve la información del tipo de nodo del PSVI (Conjunto de información posterior a la validación de esquemas).

 

Nota:        el documento XML debe tener una declaración de esquema para que se pueda hacer referencia al esquema.

 

 

Componentes y sus propiedades

 

 

 

© 2017-2023 Altova GmbH