|
Il modello di oggetto modulo XML è un gruppo di modelli, ciascuno dei quali contiene un insieme di oggetti. Ciascun oggetto deriva da una delle serie di classi che definiscono proprietà e metodi comuni. Un oggetto eredita tali proprietà e metodi comuni, ma è possibile anche aggiungerne di univoci rispetto ad altri oggetti della stessa classe.
Come per le strutture di classi tradizionali, ciascuna classe eredita proprietà e metodi dalla classe principale corrispondente. Gli oggetti, a loro volta, ereditano tali caratteristiche dalla classe principale da cui derivano.
Ciascun modello utilizza una gerarchia di oggetti. Gli oggetti non ereditano proprietà e metodi da altri oggetti; li ereditano direttamente dalla gerarchia di classe. La gerarchia degli oggetti all'interno di un modello rappresenta la struttura XML del modello.
object, classeLa classe object è la classe di base da cui derivano direttamente o indirettamente tutti gli altri modelli, oggetti e classi.
Proprietà
Nome
|
Descrizione
|
Tipo
|
Accesso
|
className
|
Determina il nome della classe per l'oggetto.
|
Stringa
|
Get
|
list, classeLa classe list rappresenta un elenco di nodi.
Gerarchia delle classi
Classe principale
|
Classe corrente
|
Oggetti derivati da questa classe
|
object, classe
|
|
None
|
Proprietà
Nome
|
Descrizione
|
Tipo
|
Accesso
|
length
|
Specifica il numero di oggetti nell'elenco.
|
Numero intero
|
Leggi
|
Metodi
Nome
|
Descrizione
|
Valore restituito
|
append
|
Aggiunge un nodo alla fine dell'elenco di nodi.
|
Vuoto
|
insert
|
Inserisce un nodo prima di un nodo specifico nell'elenco dei nodi.
|
Vuoto
|
item
|
Descrive un indice basato su zero nell'insieme.
|
Oggetto
|
remove
|
Rimuove un nodo da un elenco di nodi.
|
Vuoto
|
treeList, classeLa classe treeList rappresenta un elenco di nodi struttura.
Gerarchia delle classi
Classe principale
|
Classe corrente
|
Oggetti derivati da questa classe
|
elenco
|
|
None
|
Metodi
Nome
|
Descrizione
|
Valore restituito
|
namedItem
|
Ottiene il primo nodo secondario di questo nodo con il nome specificato.
|
Oggetto
|
tree, classeLa classe tree rappresenta la struttura da cui deriva la classe node, classe.
Gerarchia delle classi
Classe principale
|
Classe corrente
|
Oggetti derivati da questa classe
|
object, classe
|
|
None
|
Proprietà
Nome
|
Descrizione
|
Tipo
|
Accesso
|
all
|
Restituisce un insieme di nodi in-scope omonimi.
|
Oggetto
|
Leggi
|
classAll
|
Restituisce un insieme di nodi in-scope della stessa classe.
|
Oggetto
|
Leggi
|
classIndex
|
Restituisce la posizione di questo oggetto nel relativo insieme di oggetti in-scope con la stessa classe.
|
Numero intero
|
Leggi
|
index
|
Restituisce la posizione di questo nodo nel relativo insieme di nodi in-scope con lo stesso nome.
|
Numero intero
|
Leggi
|
name
|
Specifica un identificatore che può essere utilizzato per specificare questo oggetto o evento nelle espressioni di script.
|
Stringa
|
Lettura/scrittura
|
nodes
|
Restituisce un elenco di tutti gli oggetti secondari dell'oggetto corrente.
|
Oggetto
|
Leggi
|
parent
|
Restituisce l'oggetto principale dell'oggetto corrente.
|
Oggetto
|
Leggi
|
somExpression
|
Consente di leggere l'espressione della sintassi di riferimento per il nodo.
|
Stringa
|
Leggi
|
Metodi
Nome
|
Descrizione
|
Valore restituito
|
resolveNode
|
Valuta l'espressione della sintassi di riferimento specificata, cominciando dall'oggetto modello di modulo XML corrente, e restituisce il valore dell'oggetto specificato nell'espressione della sintassi di riferimento.
|
Oggetto
|
resolveNodes
|
Valuta l'espressione della sintassi di riferimento specificata, cominciando dall'oggetto modello di modulo XML corrente, e restituisce il valore dell'oggetto o degli oggetti specificati nell'espressione della sintassi di riferimento.
|
Oggetto
|
node, classeLa classe node rappresenta il tipo dati principale per gli oggetti modello di oggetto modulo XML.
Proprietà
Nome
|
Descrizione
|
Tipo
|
Accesso
|
id
|
Specifica un tipo di ID XML generico definito dall'utente.
|
Stringa
|
Lettura/scrittura
|
isContainer
|
Specifica se l'oggetto è un oggetto contenitore.
|
Booleano
|
Leggi
|
isNull
|
Indica se il valore corrente dei dati è il valore null.
|
Booleano
|
Leggi
|
model
|
Specifica il modello per l'oggetto corrente.
|
Oggetto
|
Leggi
|
ns
|
Restituisce lo spazio dei nomi per l'oggetto.
|
Stringa
|
Leggi
|
oneOfChild
|
Recupera o imposta l'oggetto secondario appropriato, nel caso in cui un oggetto principale possa avere solo un particolare oggetto secondario.
|
Oggetto
|
Lettura/scrittura
|
Metodi
Nome
|
Descrizione
|
Valore restituito
|
applyXSL
|
Aggiunge una trasformazione XSL ad una rappresentazione XML del nodo corrente. Equivale a richiamare saveXML e a trasformare il risultato con il documento XSL specificato.
|
Stringa
|
assignNode
|
Valuta l'espressione di sintassi di riferimento utilizzando il contesto corrente e imposta il valore del nodo trovato. Se il nodo non esiste, è possibile crearlo.
|
Oggetto
|
clone
|
Esegue la copia di un oggetto.
|
Oggetto
|
getAttribute
|
Ottiene il valore di una proprietà specificata.
|
Stringa
|
getElement
|
Restituisce un oggetto secondario specificato.
|
Oggetto
|
isPropertySpecified
|
Verifica se è stata definita una proprietà specifica per questo nodo.
|
Booleano
|
loadXML
|
Carica e aggiunge un documento XML specifico all'oggetto corrente.
|
Vuoto
|
saveFilteredXML
|
Salva il nodo corrente in una stringa, ma include solo un sottoinsieme dei nodi secondari.
|
Stringa
|
saveXML
|
Salva la struttura XML dell'elemento "node, classe" a pagevii su una stringa.
|
Stringa
|
setAttribute
|
Imposta il valore della proprietà specificata.
|
Vuoto
|
setElement
|
Imposta l'oggetto specificato come oggetto corrente.
|
Vuoto
|
container, classeLa classe container fornisce oggetti di tipo contenitore alla struttura del modulo.
Metodi
Nome
|
Descrizione
|
Valore restituito
|
getDelta
|
Ottiene un oggetto script delta per la proprietà specificata.
|
Oggetto
|
getDeltas
|
Ottiene in modo ricorsivo tutti gli oggetti script delta dell’oggetto contenitore corrente e di tutti i relativi discendenti.
|
Oggetto
|
content, classeLa classe content fornisce oggetti contenuto per strutture e modelli di modulo. Le strutture del modulo e i moduli completati sono visivamente costituiti da oggetti che rappresentano contenuto, quali immagini e testo.
model, classeLa classe model è la classe di base per gli oggetti principali di ciascun modulo.
Proprietà
Nome
|
Descrizione
|
Tipo
|
Accesso
|
aliasNode
|
Specifica l'oggetto che è rappresentato dall'alias per questo modello.
|
Oggetto
|
Lettura/scrittura
|
context (obsoleto)
|
Specifica l'oggetto corrente, ovvero l'oggetto di partenza per i metodi "resolveNode" a pagecccli e "resolveNodes" a pageccclii.
|
Oggetto
|
Lettura/scrittura
|
Metodi
Nome
|
Descrizione
|
Valore restituito
|
clearErrorList
|
Rimuove tutte le voci dal registro errori corrente.
|
Vuoto
|
createNode
|
Crea un nuovo nodo in base ad un nome di classe valido.
|
Oggetto
|
isCompatibleNS
|
Determina se lo spazio dei nomi specificato è equivalente da un punto di vista funzionale ovvero compatibile con lo spazio dei nomi di questo modello. Determina se i due spazi dei nomi sono equivalenti anche se le stringhe che le rappresentano non sono identiche.
|
Booleano
|
textNode, classeLa classe textNode rappresenta oggetti che memorizzano direttamente dati testuali anziché utilizzare l'oggetto #text derivato dalla classe node, classe.
Proprietà
Nome
|
Descrizione
|
Tipo
|
Accesso
|
{default}
|
Rappresenta il valore reale memorizzato da un oggetto.
|
Stringa
|
Lettura/scrittura
|
value
|
Specifica il valore dell'oggetto corrente.
|
Stringa
|
Lettura/scrittura
|
|
|
|