|
El Modelo de objetos de formulario XML consta de modelos. Cada uno de ellos contiene un conjunto de objetos. Cada objeto proviene de uno de los conjuntos de clases que definen las propiedades y los métodos comunes. Un objeto hereda estas propiedades y métodos comunes, pero también puede agregar propiedades y métodos únicos de dicho objeto, relacionados con otros objetos que provienen de la misma clase.
Como ocurre con las estructuras de clases tradicionales, cada clase hereda las propiedades y los métodos de su clase principal. Por su parte, los objetos heredan de la clase principal de la que provienen.
cada modelo utiliza una jerarquía de objetos. Los objetos no heredan propiedades y métodos de otros objetos, sino que lo hacen directamente de la jerarquía de clases. La jerarquía de los objetos de un modelo representa la estructura XML de dicho modelo.
clase objectLa clase object es la clase base de la que provienen (directa o indirectamente) el resto de clases, objetos y modelos.
Propiedades
Nombre
|
Descripción
|
Tipo
|
Acceso
|
className
|
Determina el nombre de la clase de este objeto.
|
Cadena
|
Get
|
clase listLa clase list representa una lista de nodos.
Jerarquía de la clase
Clase principal
|
Clase actual
|
Objetos que provienen de esta clase
|
clase object
|
|
Ninguno
|
Propiedades
Nombre
|
Descripción
|
Tipo
|
Acceso
|
length
|
Especifica el número de objetos de la lista.
|
Entero
|
Lectura
|
Métodos
Nombre
|
Descripción
|
Devuelve
|
append
|
Anexa un nodo al final de la lista de nodos.
|
Vacío
|
insert
|
Inserta un nodo antes de uno especificado en la lista de nodos.
|
Vacío
|
item
|
Describe un índice de base cero en la colección.
|
Objeto
|
remove
|
Quita un nodo de la lista de nodos.
|
Vacío
|
clase treeListLa clase treeList representa una lista de nodos de árbol.
Jerarquía de la clase
Clase principal
|
Clase actual
|
Objetos que provienen de esta clase
|
list
|
|
Ninguno
|
Métodos
Nombre
|
Descripción
|
Devuelve
|
namedItem
|
Obtiene el primer nodo secundario de este nodo con el nombre determinado.
|
Objeto
|
clase treeLa clase tree representa la estructura de la que proviene la clase node.
Jerarquía de la clase
Clase principal
|
Clase actual
|
Objetos que provienen de esta clase
|
clase object
|
|
Ninguno
|
Propiedades
Nombre
|
Descripción
|
Tipo
|
Acceso
|
all
|
Devuelve una colección de nodos de nombres semejantes, dentro del ámbito.
|
Objeto
|
Lectura
|
classAll
|
Devuelve una colección de nodos de clases semejantes, dentro del ámbito.
|
Objeto
|
Lectura
|
classIndex
|
Devuelve la posición de este objeto en su colección de objetos de clase semejante, dentro de ámbito.
|
Entero
|
Lectura
|
index
|
Devuelve la posición de este nodo en su colección de nodos de nombres semejantes, dentro de ámbito.
|
Entero
|
Lectura
|
name
|
Especifica un identificador que puede usarse para indicar este objeto o suceso en expresiones de secuencias de comandos.
|
Cadena
|
Lectura/escritura
|
nodes
|
Devuelve una lista con todos los objetos secundarios del objeto actual.
|
Objeto
|
Lectura
|
parent
|
Devuelve el objeto principal del objeto actual.
|
Objeto
|
Lectura
|
somExpression
|
Lee la expresión de sintaxis de referencia de este nodo.
|
Cadena
|
Lectura
|
Métodos
Nombre
|
Descripción
|
Devuelve
|
resolveNode
|
Evalúa la expresión de sintaxis de referencia especificada, comenzando por el objeto del modelo de objeto de formulario XML actual, y devuelve el valor del objeto especificado en la expresión de sintaxis de referencia.
|
Objeto
|
resolveNodes
|
Evalúa la expresión de sintaxis de referencia especificada, comenzando por el objeto del modelo de objeto de formulario XML actual, y devuelve el valor del objeto (u objetos) especificado en la expresión de sintaxis de referencia.
|
Objeto
|
clase nodeLa clase node representa el tipo de datos principal para los objetos del Modelo de objetos de formulario XML.
Propiedades
Nombre
|
Descripción
|
Tipo
|
Acceso
|
id
|
Especifica un tipo de ID XML genérica definida por el usuario.
|
Cadena
|
Lectura/escritura
|
isContainer
|
Especifica si este objeto es un objeto contenedor.
|
Booleano
|
Lectura
|
isNull
|
Indica si el valor de los datos actuales es el valor nulo.
|
Booleano
|
Lectura
|
model
|
Especifica el modelo para el objeto actual.
|
Objeto
|
Lectura
|
ns
|
Devuelve el espacio de nombres para el objeto.
|
Cadena
|
Lectura
|
oneOfChild
|
Recupera o establece el objeto secundario si un objeto principal sólo puede contener uno de los objetos secundarios.
|
Objeto
|
Lectura/escritura
|
Métodos
Nombre
|
Descripción
|
Devuelve
|
applyXSL
|
Aplica una transformación XSL a la representación XML del nodo actual. Es equivalente a llamar a saveXML y transformar el resultado con el documento XSL especificado.
|
Cadena
|
assignNode
|
Evalúa la expresión de sintaxis de referencia que utiliza el contexto actual y define el valor del nodo encontrado. Si el nodo no existe, se puede crear.
|
Objeto
|
clone
|
Realiza una copia de un objeto.
|
Objeto
|
getAttribute
|
Obtiene un valor de propiedad especificado.
|
Cadena
|
getElement
|
Devuelve un objeto secundario especificado.
|
Objeto
|
isPropertySpecified
|
Comprueba si se ha definido una propiedad específica para este nodo.
|
Booleano
|
loadXML
|
Carga y anexa un documento XML especificado en el objeto actual.
|
Vacío
|
saveFilteredXML
|
Guarda el nodo actual en una cadena, pero sólo incluye un subconjunto de nodos secundarios.
|
Cadena
|
saveXML
|
Guarda en una cadena la estructura XML de la “clase node” actual en la página vii.
|
Cadena
|
setAttribute
|
Define el valor de una propiedad especificada.
|
Vacío
|
setElement
|
Define un objeto especificado para que sea el objeto actual.
|
Vacío
|
clase containerLa clase container proporciona objetos de contenedor para el modelo de formulario.
Métodos
Nombre
|
Descripción
|
Devuelve
|
getDelta
|
Obtiene un objeto de secuencia de comandos delta para una propiedad específica.
|
Objeto
|
getDeltas
|
Obtiene varias veces todos los objetos de secuencia de comandos delta del objeto contenedor y todos sus descendientes.
|
Objeto
|
clase contentLa clase content proporciona objetos de contenido para los modelos de plantilla y de formulario. Visualmente, los diseños de formulario y los formularios finalizados están compuestos por objetos que representan el contenido, por ejemplo, imágenes y texto.
clase modelLa clase model es la clase base para los objetos raíz de cada modelo.
Propiedades
Nombre
|
Descripción
|
Tipo
|
Acceso
|
aliasNode
|
Especifica el objeto que está representado con el alias de este modelo.
|
Objeto
|
Lectura/escritura
|
context (desaprobada)
|
Especifica el objeto actual, que es el objeto inicial de los métodos “resolveNode” en la página cccli y “resolveNodes” en la página ccclii.
|
Objeto
|
Lectura/escritura
|
Métodos
Nombre
|
Descripción
|
Devuelve
|
clearErrorList
|
Quita todos los elementos del registro de errores actual.
|
Vacío
|
createNode
|
Crea un nuevo nodo basado en un nombre de clase válido.
|
Objeto
|
isCompatibleNS
|
Determina si un espacio de nombre especificado es funcionalmente equivalente, compatible con el espacio de nombre de este modelo. Determina si los dos espacios de nombres son equivalentes aunque las cadenas que los representan no sean idénticas.
|
Booleano
|
clase textNodeLa clase textNode representa objetos que almacenan datos de texto directamente en vez de utilizar el objeto #text proveniente de la clase node.
Propiedades
Nombre
|
Descripción
|
Tipo
|
Acceso
|
{default}
|
Representa el valor real almacenado por un objeto.
|
Cadena
|
Lectura/escritura
|
value
|
Especifica el valor del objeto actual.
|
Cadena
|
Lectura/escritura
|
|
|
|