Documentazione di Flash CS3 |
|||
| Programmazione in ActionScript 3.0 > Operazioni con XML > Oggetti XML | |||
Un oggetto XML può rappresentare un elemento, un attributo, un commento, un'istruzione di elaborazione o un elemento di testo XML.
Gli oggetti XML sono classificati come oggetti con contenuto semplice o contenuto complesso. Un oggetto XML che comprende nodi secondari è classificato come oggetto con contenuto complesso. Gli oggetti XML con contenuto semplice sono gli attributi, i commenti, le istruzioni di elaborazione e i nodi di testo.
Ad esempio, nel seguente oggetto XML è presente contenuto complesso perché comprende un commento e un'istruzione di elaborazione:
XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var x1:XML =
<order>
<!--Questo è un commento. -->
<?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>
Come illustra l'esempio seguente, ora è possibile usare i metodi comments() e processingInstructions() per creare nuovi oggetti XML, un commento e una istruzione di elaborazione:
var x2:XML = x1.comments()[0]; var x3:XML = x1.processingInstructions()[0];
La classe XML ha cinque proprietà statiche:
ignoreComments e ignoreProcessingInstructions determinano se i commenti o le istruzioni di elaborazione devono essere ignorati nel momento in cui l'oggetto XML viene analizzato. ignoreWhitespace determina se gli spazi vuoti devono essere ignorati nei tag degli elementi e nelle espressioni incorporate separate unicamente da spazi vuoti. prettyIndent e prettyPrinting vengono usate per formattare il testo restituito dai metodi toString() e toXMLString() della classe XML.Per maggiori dettagli su queste proprietà, consultare la Guida di riferimento al linguaggio e ai componenti di ActionScript 3.0.
I metodi seguenti permettono di eseguire operazioni con la struttura gerarchica degli oggetti XML:
appendChild() child() childIndex() children() descendants() elements() insertChildAfter() insertChildBefore() parent() prependChild() I metodi seguenti permettono di eseguire operazioni con gli attributi degli oggetti XML:
attribute() attributes() I metodi seguenti permettono di eseguire operazioni con le proprietà degli oggetti XML:
hasOwnProperty() propertyIsEnumerable() replace() setChildren() I metodi seguenti permettono di eseguire operazioni con i nomi completi e gli spazi dei nomi:
addNamespace() inScopeNamespaces() localName() name() namespace() namespaceDeclarations() removeNamespace() setLocalName() setName() setNamespace() I metodi seguenti permettono di eseguire operazioni con il contenuto XML e determinare alcuni tipi di contenuto XML:
comments() hasComplexContent() hasSimpleContent() nodeKind() processingInstructions() text() I metodi seguenti permettono di convertire in stringhe e formattare gli oggetti XML:
defaultSettings() setSettings() settings() normalize() toString() toXMLString() Rimangono alcuni metodi aggiuntivi:
contains() copy() valueOf() length() Per maggiori dettagli su questi metodi, consultare la Guida di riferimento al linguaggio e ai componenti di ActionScript 3.0.
Flash CS3
Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/main/00000125.html