|
XML-formulärobjektmodellen består av modeller som var och en innehåller en uppsättning objekt. Varje objekt härrör från en av uppsättningarna av klasser som definierar gemensamma egenskaper och metoder. Ett objekt ärver de här gemensamma egenskaperna och metoderna, men kan även lägga till egenskaper och metoder som är unika för det objektet, relativt till andra objekt som härrör från samma klass.
I likhet med hos traditionella klasstrukturer ärver varje klass egenskaper och metoder från sin överordnade klass. Objekt i sin tur ärver från den överordnade klassen från vilken de härrör.
Varje modell använder en hierarki för objekt. Objekt ärver inte egenskaper och metoder från andra objekt, i stället ärver de dem direkt från klasshierarkin. Objekthierarkin inom en modell representerar XML-strukturen för den modellen.
object-klassKlassen objekt är basklassen från vilken alla andra klasser, objekt och modeller antingen direkt eller indirekt härrör.
Egenskaper
Namn
|
Beskrivning
|
Typ
|
Åtkomst
|
className
|
Bestämmer namnet på objektets klass.
|
Sträng
|
Get
|
listklassKlassen list representerar en lista över noder.
Klasshierarki
Överordnad klass
|
Aktuell klass
|
Objekt med ursprung i den här klassen
|
object-klass
|
|
Inget
|
Egenskaper
Namn
|
Beskrivning
|
Typ
|
Åtkomst
|
length
|
Anger antal objekt i listan.
|
Heltal
|
Läs
|
Metoder
Namn
|
Beskrivning
|
Returnerar
|
append
|
Lägger till en nod i slutet av nodlistan.
|
Tomt
|
insert
|
Infogar en nod före en angiven nod i nodlistan.
|
Tomt
|
item
|
Beskriver ett nollbaserat index i samlingen.
|
Objekt
|
remove
|
Tar bort en nod från nodlistan.
|
Tomt
|
treeList-klassKlassen treeList representerar en lista överr tre noder.
Klasshierarki
Överordnad klass
|
Aktuell klass
|
Objekt med ursprung i den här klassen
|
list
|
|
Inget
|
Metoder
Namn
|
Beskrivning
|
Returnerar
|
namedItem
|
Hämtar nodens första underordnade nod med det angivna namnet.
|
Objekt
|
tree-klassKlassen tree representerar den struktur som klassen node-klass härrör från.
Klasshierarki
Överordnad klass
|
Aktuell klass
|
Objekt med ursprung i den här klassen
|
object-klass
|
|
Inget
|
Egenskaper
Namn
|
Beskrivning
|
Typ
|
Åtkomst
|
all
|
Returnerar en samling noder med samma namn och inom samma område.
|
Objekt
|
Läs
|
classAll
|
Returnerar en samling noder med samma namn och inom samma område.
|
Objekt
|
Läs
|
classIndex
|
Returnerar objektets position i objektets samling objekt av samma klass och av samma område.
|
Heltal
|
Läs
|
index
|
Returnerar den här nodens position i samlingen med noder av samma klass och av samma område.
|
Heltal
|
Läs
|
name
|
Anger en identifierare som kan användas för att ange objektet eller händelsen i skriptuttryck.
|
Sträng
|
Läs/Skriv
|
nodes
|
Returnerar en lista med det aktuella objektets alla underordnade objekt.
|
Objekt
|
Läs
|
parent
|
Returnerar det aktuella objektets överordnade objekt.
|
Objekt
|
Läs
|
somExpression
|
Läser referenssyntaxuttrycket för den här noden.
|
Sträng
|
Läs
|
Metoder
Namn
|
Beskrivning
|
Returnerar
|
resolveNode
|
Utvärderar det angivna referenssyntaxuttrycket, med början i det aktuella objektet för XML-formulärobjektmodellen, och returnerar värdet på objektet som anges i referenssyntaxuttrycket.
|
Objekt
|
resolveNodes
|
Utvärderar det angivna referenssyntaxuttrycket, med början i det aktuella objektet för XML-formulärobjektmodellen, och returnerar värdet på objektet eller objekten som anges i referenssyntaxuttrycket.
|
Objekt
|
node-klassKlassen nod representerar primär datatyp för objekt för XML formulärobjektmodell.
Egenskaper
Namn
|
Beskrivning
|
Typ
|
Åtkomst
|
id
|
Specificerar en allmän användardefinierad XML-ID-typ.
|
Sträng
|
Läs/Skriv
|
isContainer
|
Anger om objektet är ett behållarobjekt.
|
Boolesk
|
Läs
|
isNull
|
Anger om det aktuella datavärdet är null-värdet.
|
Boolesk
|
Läs
|
model
|
Anger det aktuella objektets modell.
|
Objekt
|
Läs
|
ns
|
Returnerar objektets namnutrymme.
|
Sträng
|
Läs
|
oneOfChild
|
Hämtar eller anger att underordnade objekt där ett överordnat objekt enbart kan ha ett av ett speciellt underordnat objekt.
|
Objekt
|
Läs/Skriv
|
Metoder
Namn
|
Beskrivning
|
Returnerar
|
applyXSL
|
Använder en XSL-konvertering på XML-återgivningen av den aktuella noden. Det motsvarar att anropa saveXML och konvertera resultatet med det angivna XSL-dokumentet.
|
Sträng
|
assignNode
|
Utvärderar referenssyntaxuttrycket med den aktuella kontexten och anger värdet på noden som hittas. Om noden inte finns kan den skapas.
|
Objekt
|
clone
|
Gör en kopia av ett objekt.
|
Objekt
|
getAttribute
|
Hämtar ett angivet egenskapsvärde.
|
Sträng
|
getElement
|
Returnerar ett specificerat underordnat objekt.
|
Objekt
|
isPropertySpecified
|
Kontrollerar om en viss egenskap har definierats för den här noden.
|
Boolesk
|
loadXML
|
Läser in och lägger till ett angivet XML-dokument i det aktuella objektet.
|
Tomt
|
saveFilteredXML
|
Sparar den aktuella noden i en sträng, men inkluderar bara en deluppsättning av de underordnade noderna.
|
Sträng
|
saveXML
|
Sparar XML-strukturen i aktuell ”node-class” för pagevii i en sträng.
|
Sträng
|
setAttribute
|
Anger värdet på en angiven egenskap.
|
Tomt
|
setElement
|
Anger att ett angivet objekt ska vara det aktuella objektet.
|
Tomt
|
container-klassKlassen container tillhandahåller behållarobjekt för formulärmodellen.
Metoder
Namn
|
Beskrivning
|
Returnerar
|
getDelta
|
Hämtar ett deltaskript för en viss egenskap.
|
Objekt
|
getDeltas
|
Hämtar alla delta-skriptobjekt rekursivt för detta behållarobjekt och alla dess underordnade objekt.
|
Objekt
|
content-klassKlassen innehåll erbjuder innehållsobjekt för formulär- och mallmodeller. Formulärdesign och ifyllda formulär är visuellt sammansatta av objekt som representerar innehåll, såsom bilder och text.
model-klassKlassen modell är basklassen för rotobjekten för varje modell.
Egenskaper
Namn
|
Beskrivning
|
Typ
|
Åtkomst
|
aliasNode
|
Anger det objekt som representeras av den här modellens alias.
|
Objekt
|
Läs/Skriv
|
context (ersatt)
|
Specificerar det aktuella objektet, som är startobjektet för metoderna ”resolveNode” i pagecccli och ”resolveNodes” i pageccclii.
|
Objekt
|
Läs/Skriv
|
Metoder
Namn
|
Beskrivning
|
Returnerar
|
clearErrorList
|
Tar bort alla objekt från den aktuella felloggen.
|
Tomt
|
createNode
|
Skapar en ny nod baserat på ett giltigt klassnamn.
|
Objekt
|
isCompatibleNS
|
Avgör om ett namnutrymme är funktionellt likvärdigt, det vill säga kompatibelt, med den här modellens namnutrymme. Det avgör om de två namnutrymmena är likvärdiga även om strängarna som motsvarar dem inte är identiska.
|
Boolesk
|
textNode-klassKlassen textNode representerar objekt som lagrar textinformation direkt i stället för att använda #text-objektet som härrör ur node-klass -klassen.
Egenskaper
Namn
|
Beskrivning
|
Typ
|
Åtkomst
|
{default}
|
Motsvarar det faktiska värde som lagrats av ett objekt.
|
Sträng
|
Läs/Skriv
|
value
|
Anger det aktuella objektets värde.
|
Sträng
|
Läs/Skriv
|
|
|
|