Paket | Översta nivån |
Klass | public final dynamic class XMLList |
Arv | XMLList Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Om ett XMLList-objekt endast har ett XML-element kan du använda XML-klassmetoderna på XMLList-objektet direkt. I följande exempel är example.two
ett XMLList-objekt med längden 1, så du kan anropa vilken XML-metod på objektet som du vill.
var example2 = <example><two>2</two></example>;
Om du försöker använda XML-klassmetoder med ett XMLList-objekt som innehåller fler än ett XML-objekt, genereras ett undantag. I stället kan du iterera över XMLList-samlingen (med till exempel en for each..in
-programsats) och använda metoderna på varje XML-objekt i samlingen.
Relaterade API-element
Metod | Definieras med | ||
---|---|---|---|
Skapar ett nytt XMLList-objekt. | XMLList | ||
Anropar metoden attribute() för varje XML-objekt och returnerar ett XMLList-objekt för resultaten. | XMLList | ||
Anropar metoden attributes() för varje XML-objekt och returnerar ett XMLList-objekt med attribut för varje XML-objekt. | XMLList | ||
Anropar metoden child() för varje XML-objekt och returnerar ett XMLList-objekt som innehåller resultaten i ordning. | XMLList | ||
Anropar metoden children() för varje XML-objekt och returnerar ett XMLList-objekt som innehåller resultaten. | XMLList | ||
Anropar metoden comments() för varje XML-objekt och returnerar ett XMLList-objekt med kommentarer. | XMLList | ||
Kontrollerar om XMLList-objektet innehåller ett XML-objekt som är lika med den givna value-parametern. | XMLList | ||
Returnerar en kopia av det givna XMLList-objektet. | XMLList | ||
Returnerar alla underordnade objekt (direkt underordnade och indirekt underordnade i ett eller flera steg) för XML-objektet med den givna name-parametern. | XMLList | ||
Anropar metoden elements() i varje XML-objekt. | XMLList | ||
Kontrollerar om XMLList-objektet innehåller komplext innehåll. | XMLList | ||
Kontrollerar egenskapen som anges av p. | XMLList | ||
Kontrollerar om XMLList-objektet innehåller enkelt innehåll. | XMLList | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Returnerar antalet egenskaper i XMLList-objektet. | XMLList | ||
Sammanfogar angränsande textnoder och eliminerar tomma textnoder för var och en av följande: alla textnoder i XMLList, alla XML-objekt i XMLList och alla underordnade objekt för alla XML-objekt i XMLList. | XMLList | ||
Returnerar XMLList-objektets överordnade objekt om alla element i XMLList-objektet har samma överordnade objekt. | XMLList | ||
Om en namnparameter har angetts listas alla underordnade objekt för XMLList-objektet som innehåller behandlingsinstruktioner med det namnet. | XMLList | ||
Kontrollerar om egenskapen p finns i egenskapsuppsättningen som kan itereras i en for..in-programsats som tillämpas på XMLList-objektet. | XMLList | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Anropar metoden text() för varje XML-objekt och returnerar ett XMLList-objekt som innehåller resultaten. | XMLList | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar en strängbeteckning för alla XML-objekt i ett XMLList-objekt. | XMLList | ||
Returnerar en strängbeteckning för alla XML-objekt i ett XMLList-objekt. | XMLList | ||
Returnerar XMLList-objektet. | XMLList |
XMLList | () | Konstruktor |
attribute | () | metod |
AS3 function attribute(attributeName:*):XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anropar metoden attribute()
för varje XML-objekt och returnerar ett XMLList-objekt för resultaten. Resultaten matchar den givna parametern attributeName
. Om det inte blir någon matchning returnerar metoden attribute()
ett tomt XMLList-objekt.
Parametrar
attributeName:* — Attributnamnet som du vill ta med i ett XMLList-objekt.
|
XMLList — Ett XMLList-objekt som består av matchande XML-objekt eller ett tomt XMLList-objekt.
|
Relaterade API-element
attributes | () | metod |
AS3 function attributes():XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anropar metoden attributes()
för varje XML-objekt och returnerar ett XMLList-objekt med attribut för varje XML-objekt.
XMLList — Ett XMLList-objekt med attribut för varje XML-objekt.
|
Relaterade API-element
child | () | metod |
AS3 function child(propertyName:Object):XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anropar metoden child()
för varje XML-objekt och returnerar ett XMLList-objekt som innehåller resultaten i ordning.
Parametrar
propertyName:Object — Elementnamnet eller heltalet för det underordnade XML-elementet.
|
XMLList — Ett XMLList-objekt med underordnade noder som matchar indataparametern.
|
Relaterade API-element
children | () | metod |
AS3 function children():XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anropar metoden children()
för varje XML-objekt och returnerar ett XMLList-objekt som innehåller resultaten.
XMLList — Ett XMLList-objekt med de underordnade elementen i XML-objekten.
|
Relaterade API-element
comments | () | metod |
AS3 function comments():XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anropar metoden comments()
för varje XML-objekt och returnerar ett XMLList-objekt med kommentarer.
XMLList — Ett XMLList-objekt med kommentarer i XML-objekten.
|
Relaterade API-element
contains | () | metod |
AS3 function contains(value:XML):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Kontrollerar om XMLList-objektet innehåller ett XML-objekt som är lika med den givna value
-parametern.
Parametrar
value:XML — Ett XML-objekt som jämförs med det aktuella XMLList-objektet.
|
Boolean — Om XMLList-objektet innehåller XML-objektet som deklarerades i parametern value returneras true annars returneras false .
|
copy | () | metod |
AS3 function copy():XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Returnerar en kopia av det givna XMLList-objektet. Kopian är ett duplikat av hela trädet med noder. Det kopierade XML-objektet har inget överordnat objekt och returnerar null
om du anropar metoden parent()
.
XMLList — Kopian av XMLList-objektet.
|
descendants | () | metod |
AS3 function descendants(name:Object = *):XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Returnerar alla underordnade objekt (direkt underordnade och indirekt underordnade i ett eller flera steg) för XML-objektet med den givna name
-parametern. Parametern name
kan vara ett QName-objekt, en String-datatyp eller någon annan datatyp som konverteras till en String-datatyp.
Om du vill returnera alla underordnade objekt använder du parametern asterisk (*). Om ingen parameter skickas, skickas strängen "*" och alla underordnade objekt till XML-objektet returneras.
Parametrar
name:Object (default = * ) — Namnet på elementet som ska matchas.
|
XMLList — Ett XMLList-objekt med matchande underordnade objekt (direkt underordnade och indirekt underordnade i ett eller flera steg) till XML-objekten i den ursprungliga listan. Om det inte finns några underordnade objekt returneras ett tomt XMLList-objekt.
|
Relaterade API-element
elements | () | metod |
AS3 function elements(name:Object = *):XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anropar metoden elements()
i varje XML-objekt. Parametern name
skickas till metoden descendants()
. Om ingen parameter skickas, skickas strängen "*" till metoden descendants()
.
Parametrar
name:Object (default = * ) — Namnet på elementen som ska matchas.
|
XMLList — Ett XMLList-objekt med de matchande underordnade elementen i XML-objekten.
|
Relaterade API-element
hasComplexContent | () | metod |
AS3 function hasComplexContent():Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Kontrollerar om XMLList-objektet innehåller komplext innehåll. Ett XMLList-objekt anses innehålla komplext innehåll om det inte är tomt och något av följande villkor är uppfyllda:
- XMLList-objektet innehåller ett enstaka XML-objekt med komplext innehåll.
- XMLList-objektet innehåller element.
Boolean — Om XMLList-objektet innehåller komplext innehåll true ; annars false .
|
Relaterade API-element
hasOwnProperty | () | metod |
hasSimpleContent | () | metod |
AS3 function hasSimpleContent():Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Kontrollerar om XMLList-objektet innehåller enkelt innehåll. Ett XMLList-objekt anses innehålla enkelt innehåll om ett eller flera av följande villkor är uppfyllda:
- XMLList-objektet är tomt
- XMLList-objektet innehåller ett enstaka XML-objekt med enkelt innehåll
- XMLList-objektet innehåller inga element
Boolean — Om XMLList-objektet innehåller enkelt innehåll true ; annars false .
|
Relaterade API-element
length | () | metod |
normalize | () | metod |
AS3 function normalize():XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Sammanfogar angränsande textnoder och eliminerar tomma textnoder för var och en av följande: alla textnoder i XMLList, alla XML-objekt i XMLList och alla underordnade objekt för alla XML-objekt i XMLList.
ReturnerarXMLList — Det normaliserade XMLList-objektet.
|
parent | () | metod |
AS3 function parent():Object
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Returnerar XMLList-objektets överordnade objekt om alla element i XMLList-objektet har samma överordnade objekt. Om XMLList-objektet inte har något överordnat objekt eller olika överordnade objekt returnerar metoden undefined
.
Object — Returnerar det överordnade XML-objektet.
|
processingInstructions | () | metod |
AS3 function processingInstructions(name:String = "*"):XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Om en name
-parameter har angetts listas alla underordnade objekt för XMLList-objektet som innehåller behandlingsinstruktioner med det namnet. Utan parametrar listar metoden alla underordnade objekt för XMLList-objektet som innehåller behandlingsinstruktioner.
Parametrar
name:String (default = "* ") — Namnet på behandlingsinstruktionerna som ska matchas.
|
XMLList — Ett XMLList-objekt som innehåller behandlingsinstruktionerna för varje XML-objekt.
|
Relaterade API-element
propertyIsEnumerable | () | metod |
AS3 function propertyIsEnumerable(p:String):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Kontrollerar om egenskapen p
finns i egenskapsuppsättningen som kan itereras i en for..in
-programsats som tillämpas på XMLList-objektet. Detta är endast true
om toNumber(p)
är större än eller lika med 0 och kortare än längden på XMLList-objektet.
Parametrar
p:String — Indexvärdet för egenskapen som ska kontrolleras.
|
Boolean — Om egenskapen kan itereras i en for..in -programsats true ; annars false .
|
text | () | metod |
AS3 function text():XMLList
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anropar metoden text()
för varje XML-objekt och returnerar ett XMLList-objekt som innehåller resultaten.
XMLList — Ett XMLList-objekt för alla XML-egenskaper för XMLList-objektet som representerar XML-textnoder.
|
Relaterade API-element
toString | () | metod |
AS3 function toString():String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Returnerar en strängbeteckning för alla XML-objekt i ett XMLList-objekt. Reglerna för denna konvertering beror på om XML-objektet har enkelt eller komplext innehåll:
- Om XML-objektet har enkelt innehåll returnerar
toString()
stränginnehållet för XML-objektet utan följande borttaget: starttaggen, attribut, namnutrymmesdeklarationer och sluttaggen.
- Om XML-objektet har komplext innehåll returnerar
toString()
en XML-kodad sträng som representerar hela XML-objektet, inklusive starttagg, attribut, namnutrymmesdeklarationer och sluttagg.
Om du vill att hela XML-objektet ska returneras varje gång använder du metoden toXMLString()
.
String — XML-objektets strängbeteckning.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
toString()
returnerar när XML-objektet har enkelt innehåll:
var test:XML = <type name="Joe">example</type>; trace(test.toString()); //example
toString()
returnerar när XML-objektet har komplext innehåll:
var test:XML = <type name="Joe"> <base name="Bob"></base> example </type>; trace(test.toString()); // <type name="Joe"> // <base name="Bob"/> // example // </type>
toXMLString | () | metod |
AS3 function toXMLString():String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Returnerar en strängbeteckning för alla XML-objekt i ett XMLList-objekt. Till skillnad från metoden toString()
returnerar alltid metoden toXMLString()
starttaggen, attribut och sluttaggen för XML-objektet, oavsett om XML-objektet har enkelt eller komplext innehåll. (Metoden toString()
tar bort dessa objekt för XML-objekt som innehåller enkelt innehåll.)
String — XML-objektets strängbeteckning.
|
Relaterade API-element
valueOf | () | metod |
books
och flera poster med taggarna book publisher
och name
läggs till i en nod med namnet books
. Därefter anropas metoden showBooksByPublisher()
. Metoden tar XMLList och returnerar alla poster som matchar utgivaren (book publisher) "Addison-Wesley".
package { import flash.display.Sprite; public class XMLListExample extends Sprite { private var books:XML; public function XMLListExample() { books = <books> <book publisher="Addison-Wesley" name="Design Patterns" /> <book publisher="Addison-Wesley" name="The Pragmatic Programmer" /> <book publisher="Addison-Wesley" name="Test Driven Development" /> <book publisher="Addison-Wesley" name="Refactoring to Patterns" /> <book publisher="O'Reilly Media" name="The Cathedral & the Bazaar" /> <book publisher="O'Reilly Media" name="Unit Test Frameworks" /> </books>; showBooksByPublisher("Addison-Wesley"); } private function showBooksByPublisher(name:String):void { var results:XMLList = books.book.(@publisher == name); showList(results); } private function showList(list:XMLList):void { var item:XML; for each(item in list) { trace("item: " + item.toXMLString()); } } } }
Tue Jun 12 2018, 01:40 PM Z