Ett XML-objekt kan representera element, attribut, kommentarer, bearbetningsinstruktioner eller textelement.
Ett XML-objekt klassificeras antingen som att det har ett
enkelt innehåll
eller ett
komplext innehåll
. Ett XML-objekt som har underordnade noder klassificeras som att det har ett komplext innehåll. XML-objektet sägs ha ett enkelt innehåll om det är ett av följande: ett attribut, en kommentar, en bearbetningsinstruktion eller en textnod.
I nästa exempel innehåller XML-objektet ett komplext innehåll, inklusive en kommentar och en bearbetningsinstruktion:
XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var x1:XML =
<order>
<!--This is a comment. -->
<?PROC_INSTR sample ?>
<item id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>
Som framgår av nästa exempel kan du nu använda metoderna
comments()
och
processingInstructions()
för att skapa ett nytt XML-objekt, en kommentar och en bearbetningsinstruktion:
var x2:XML = x1.comments()[0];
var x3:XML = x1.processingInstructions()[0];
XML-metoder
Följande metoder använder du för att arbeta med XML-objekt och hierarkiska strukturer:
-
appendChild()
-
child()
-
childIndex()
-
children()
-
descendants()
-
elements()
-
insertChildAfter()
-
insertChildBefore()
-
parent()
-
prependChild()
Följande metoder använder du för att arbeta med objektattribut i XML:
Följande metoder använder du för att arbeta med objektegenskaper i XML:
-
hasOwnProperty()
-
propertyIsEnumerable()
-
replace()
-
setChildren()
Följande metoder använder du för att arbeta med kvalificerade namn och namnutrymmen:
-
addNamespace()
-
inScopeNamespaces()
-
localName()
-
name()
-
namespace()
-
namespaceDeclarations()
-
removeNamespace()
-
setLocalName()
-
setName()
-
setNamespace()
Följande metoder använder du för att arbeta med och bestämma vissa typer av XML-innehåll:
-
comments()
-
hasComplexContent()
-
hasSimpleContent()
-
nodeKind()
-
processingInstructions()
-
text()
Följande metoder använder du för att arbeta med strängkonvertering och formatering av XML-objekt:
-
defaultSettings()
-
setSettings()
-
settings()
-
normalize()
-
toString()
-
toXMLString()
Dessutom finns ytterligare ett antal metoder:
-
contains()
-
copy()
-
valueOf()
-
length()
Information om dessa metoder finns i
Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen
.