Pakiet | Najwyższy poziom |
Klasa | public final dynamic class XMLList |
Dziedziczenie | XMLList Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Jeśli obiekt XMLList posiada tylko jeden element XML, można bezpośrednio zastosować metodę klasy XML do obiektu XMLList. W poniższym przykładzie, obiekt example.two
stanowi obiekt XMLList o długości równej 1, więc można dla niego wywołać dowolną metodę XML.
var example2 = <example><two>2</two></example>;
W przypadku użycia metod klasy XML dla obiektów XMLList zawierających więcej niż jeden obiekt XML, generowany jest wyjątek. Dlatego należy iterować kolekcję XMLList (na przykład za pomocą instrukcji for each..in
) i zastosować metodę do wszystkich obiektów XML w kolekcji.
Powiązane elementy interfejsu API
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy nowy obiekt XMLList. | XMLList | ||
Wywołuje metodę attribute() dla poszczególnych obiektów XML i zwraca wyniki w postaci obiektu XMLList. | XMLList | ||
Wywołuje metodę attributes() dla poszczególnych obiektów XML i zwraca obiekt XMLList z atrybutami poszczególnych obiektów XML. | XMLList | ||
Wywołuje metodę child() dla poszczególnych obiektów XML i zwraca uporządkowaną listę wyników w postaci obiektu XMLList. | XMLList | ||
Wywołuje metodę children() dla poszczególnych obiektów XML i zwraca wyniki w postaci obiektu XMLList. | XMLList | ||
Wywołuje metodę comments() dla poszczególnych obiektów XML i zwraca listę komentarzy w postaci obiektu XMLList. | XMLList | ||
Sprawdza, czy obiekt XMLList zawiera obiekt XML tożsamy z wartością parametru. | XMLList | ||
Zwraca kopię danego obiektu XMLList. | XMLList | ||
Zwraca wszystkie elementy potomne (bezpośrednio potomne, potomne wobec obiektów potomnych itd.) obiektu XML o danym parametrze name. | XMLList | ||
Wywołuje metodę elements() dla poszczególnych obiektów XML. | XMLList | ||
Sprawdza, czy obiekt XMLList zawiera elementy złożone. | XMLList | ||
Sprawdza właściwość p. | XMLList | ||
Sprawdza, czy obiekt XMLList zawiera elementy proste. | XMLList | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Zwraca liczbę właściwości obiektu XMLList. | XMLList | ||
Scala sąsiadujące ze sobą węzły tekstowe oraz eliminuje puste węzły tekstowe. Operacje te dotyczą następujących obiektów: wszystkie węzły tekstowe z listy XMLList, wszystkie obiekty XML z listy XMLList, wszystkie obiekty potomne wszystkich obiektów XML z listy XMLList. | XMLList | ||
Zwraca obiekt nadrzędny obiektu XMLList, o ile elementy obiektu XMLList mają ten sam obiekt nadrzędny. | XMLList | ||
W przypadku dostarczenia parametru nazwy zwraca listę wszystkich potomków obiektu XMLList, które zawierają instrukcje związane z podaną nazwą. | XMLList | ||
Sprawdza, czy właściwość p stanowi zbiór właściwości, które można iterować za pomocą instrukcji for..in zastosowanej do obiektu XMLList. | XMLList | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Wywołuje metodę text() dla poszczególnych obiektów XML i zwraca wyniki w postaci obiektu XMLList. | XMLList | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg znaków reprezentujący wszystkie obiekty XML wewnątrz obiektu XMLList. | XMLList | ||
Zwraca ciąg znaków reprezentujący wszystkie obiekty XML wewnątrz obiektu XMLList. | XMLList | ||
Zwraca obiekt XMLList. | XMLList |
XMLList | () | Konstruktor |
public function XMLList(value:Object)
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Tworzy nowy obiekt XMLList.
Parametryvalue:Object — Każdy obiekt, który można konwertować na obiekt XMLList za pomocą funkcji najwyższego poziomu XMLList() .
|
Powiązane elementy interfejsu API
attribute | () | metoda |
AS3 function attribute(attributeName:*):XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Wywołuje metodę attribute()
poszczególnych obiektów XML i zwraca wyniki w postaci obiektu XMLList. Wyniki są zgodne z określonym parametrem attributeName
. W przypadku braku zgodności metoda attribute()
zwraca pusty obiekt XMLList.
Parametry
attributeName:* — Nazwa atrybutu, który ma zostać uwzględniony w obiekcie XMLList.
|
XMLList — Obiekt XMLList zawierający zgodne obiekty XML lub pusty obiekt XMLList.
|
Powiązane elementy interfejsu API
attributes | () | metoda |
AS3 function attributes():XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Wywołuje metodę attributes()
dla poszczególnych obiektów XML i zwraca obiekt XMLList z atrybutami poszczególnych obiektów XML
XMLList — Obiekt XMLList zawierający atrybuty dla każdego obiektu XML.
|
Powiązane elementy interfejsu API
child | () | metoda |
AS3 function child(propertyName:Object):XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Wywołuje metodę child()
dla poszczególnych obiektów XML i zwraca uporządkowaną listę wyników w postaci obiektu XMLList.
Parametry
propertyName:Object — Nazwa elementu lub liczba całkowita podrzędnego obiektu XML.
|
XMLList — Obiekt XMLList zawierający węzły podrzędne zgodne z parametrem wejściowym.
|
Powiązane elementy interfejsu API
children | () | metoda |
AS3 function children():XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Wywołuje metodę children()
dla poszczególnych obiektów XML i zwraca wyniki w postaci obiektu XMLList.
XMLList — Obiekt XMLList zawierający elementy podrzędne w postaci obiektów XML.
|
Powiązane elementy interfejsu API
comments | () | metoda |
AS3 function comments():XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Wywołuje metodę comments()
dla poszczególnych obiektów XML i zwraca komentarze w postaci obiektu XMLList.
XMLList — Obiekt XMLList zawierający komentarze w postaci obiektów XML.
|
Powiązane elementy interfejsu API
contains | () | metoda |
AS3 function contains(value:XML):Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Sprawcza, czy obiekt XMLList zawiera obiekt XML, który jest równy określonemu parametrowi value
.
Parametry
value:XML — Obiekt XML, który zostanie porównany z aktualnym obiektem XMLList.
|
Boolean — Jeśli obiekt XMLList zawiera obiekt XML zadeklarowany przez parametr value , wówczas jego wartością będzie wartość true ; w przeciwnym razie, jego wartością będzie wartość false .
|
copy | () | metoda |
AS3 function copy():XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Zwraca kopię danego obiektu XMLList. Kopia stanowi duplikat wszystkich trzech węzłów. Jeśli skopiowany obiekt XML nie posiada elementu nadrzędnego, wówczas w przypadku wywołania metody parent()
zwrócona zostanie wartość będzie null
.
XMLList — Kopia obiektu XMLList.
|
descendants | () | metoda |
AS3 function descendants(name:Object = *):XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Zwraca wszystkie elementy podrzędne (bezpośrednio podrzędne, podrzędne wobec obiektów podrzędnych itd.) obiektu XML o danym parametrze name
. Parametr name
może stanowić obiekt QName, dane typu String lub inny typ danych, który będzie konwertowany na dane typu String.
Aby uzyskać zwrot wszystkich obiektów potomnych, należy użyć parametru gwiazdki (*). Jeśli żaden parametr nie zostanie przekazany, wówczas przekazany zostaje ciąg „*”, w przypadku którego zwracane są wszystkie elementy potomne obiektu XML.
Parametry
name:Object (default = * ) — Nazwa zgodnego elementu.
|
XMLList — Obiekt XMLList zawierający zgodne elementy podrzędne (bezpośrednio podrzędne, podrzędne wobec obiektów podrzędnych itd.) obiektu XML w postaci oryginalnej listy. W przypadku braku obiektów potomnych zwrócony obiekt XMLList jest pusty.
|
Powiązane elementy interfejsu API
elements | () | metoda |
AS3 function elements(name:Object = *):XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Wywołuje metodę elements()
dla poszczególnych obiektów XML. Parametr name
zostaje przekazany do metody descendants()
. Jeśli żaden parametr nie zostanie przekazany, wówczas do metody descendants()
zostaje przekazany ciąg „*”.
Parametry
name:Object (default = * ) — Nazwa zgodnych elementów.
|
XMLList — Obiekt XMLList zawierający elementy podrzędne obiektu XML.
|
Powiązane elementy interfejsu API
hasComplexContent | () | metoda |
AS3 function hasComplexContent():Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Sprawdza, czy obiekt XMLList zawiera elementy złożone. Zakłada się, że obiekt XMLList zawiera elementy złożone, jeśli obiekt nie jest pusty i spełniony jest jeden z poniższych warunków:
- Obiekt zawiera XMLList pojedynczy element XML składający się z elementów złożonych.
- Obiekt XMLList zawiera wiele elementów.
Boolean — Jeśli obiekt XMLList zawiera elementy złożone, wówczas przyjęta wartość to true ; w odwrotnym przypadku — false .
|
Powiązane elementy interfejsu API
hasOwnProperty | () | metoda |
AS3 function hasOwnProperty(p:String):Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Sprawdza właściwość p
.
Parametry
p:String — Właściwość do porównania.
|
Boolean — Jeśli parametr istnieje, wówczas przyjęta wartość to true ; w odwrotnym przypadku — false .
|
hasSimpleContent | () | metoda |
AS3 function hasSimpleContent():Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Sprawdza, czy obiekt XMLList zawiera elementy proste. Zakłada się, że obiekt XMLList zawiera elementy proste, jeśli przynajmniej jeden z poniższych warunków jest spełniony:
- Obiekt XMLList jest pusty.
- Obiekt XMLList zawiera pojedynczy element XML składający się z prostych elementów.
- Obiekt XMLList nie zawiera żadnych elementów.
Boolean — Jeśli obiekt XMLList zawiera elementy proste, wówczas przyjęta wartość to wartość true ; w odwrotnym przypadku — wartośćfalse .
|
Powiązane elementy interfejsu API
length | () | metoda |
normalize | () | metoda |
AS3 function normalize():XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Scala sąsiadujące ze sobą węzły tekstowe oraz eliminuje puste węzły tekstowe. Operacje te dotyczą następujących obiektów: wszystkie węzły tekstowe z listy XMLList, wszystkie obiekty XML z listy XMLList, wszystkie obiekty podrzędne wszystkich obiektów XML z listy XMLList.
ZwracaXMLList — Znormalizowany obiekt XMLList.
|
parent | () | metoda |
AS3 function parent():Object
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Zwraca obiekt macierzysty obiektu XMLList, o ile elementy obiektu XMLList mają ten sam obiekt macierzysty. Jeśli obiekt XMLList nie posiada elementów macierzystych, metoda zwraca wartość undefined
.
Object — Zwraca nadrzędny obiekt XML.
|
processingInstructions | () | metoda |
AS3 function processingInstructions(name:String = "*"):XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
W przypadku dostarczenia parametru name
zwraca listę wszystkich obiektów podrzędnych obiektu XMLList, które zawierają instrukcje związane z podaną nazwą. W przypadku braku parametrów, metoda zwraca listę wszystkich obiektów podrzędnych obiektu XMLList, które zawierają dowolne instrukcje.
Parametry
name:String (default = "* ") — Nazwa zgodnych instrukcji.
|
XMLList — Obiekt XMLList zawierający instrukcje dla poszczególnych obiektów XML.
|
Powiązane elementy interfejsu API
propertyIsEnumerable | () | metoda |
AS3 function propertyIsEnumerable(p:String):Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Sprawdza, czy właściwość p
stanowi zbiór właściwości, które można iterować za pomocą instrukcji for..in
zastosowanej do obiektu XMLList. Wartość true
zostaje przyjęta tylko wówczas, gdy parametr toNumber(p)
jest większy lub równy 0, a jednocześnie mniejszy od długości obiektu XMLList.
Parametry
p:String — Indeks właściwości, która będzie sprawdzana.
|
Boolean — Jeśli właściwość można iterować za pomocą instrukcji for..in , wówczas wartością przyjętą jest wartość true ; w odwrotnym przypadku — false .
|
text | () | metoda |
AS3 function text():XMLList
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Wywołuje metodę text()
dla poszczególnych obiektów XML i zwraca wyniki w postaci obiektu XMLList.
XMLList — Obiekt XMLList zawierający wszystkie właściwości XML obiektu XMLList, które reprezentują węzły tekstowe XML.
|
Powiązane elementy interfejsu API
toString | () | metoda |
AS3 function toString():String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Zwraca ciąg znaków reprezentujący wszystkie obiekty XML wewnątrz obiektu XMLList. Reguły tej konwersji zależą od tego, czy elementy zawarte w obiekcie XML są proste czy złożone:
- Jeśli obiekt XML zawiera treść prostą, metoda
toString()
zwraca zawartość obiektu XML w postaci ciągu znaków i usuwa następujące elementy: znacznik początkowy, atrybuty, deklaracje przestrzeni nazw oraz znacznik końcowy.
- Jeśli obiekt XML zawiera elementy złożone, metoda
toString()
zwraca zakodowany ciąg XML reprezentujący cały obiekt XML, wraz z znacznikiem początkowym, atrybutami, deklaracjami przestrzeni nazw oraz znacznikiem końcowym.
Aby każdym razem zwrot dotyczył całego obiektu XML, należy użyć metody toXMLString()
.
String — Ciąg znaków reprezentujący obiekt XML.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
toString()
w przypadku obiektu XML zawierającego elementy proste:
var test:XML = <type name="Joe">example</type>; trace(test.toString()); //example
toString()
w przypadku obiektu XML zawierającego elementy złożone:
var test:XML = <type name="Joe"> <base name="Bob"></base> example </type>; trace(test.toString()); // <type name="Joe"> // <base name="Bob"/> // example // </type>
toXMLString | () | metoda |
AS3 function toXMLString():String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Zwraca ciąg znaków reprezentujący wszystkie obiekty XML wewnątrz obiektu XMLList. W przeciwieństwie do metody toString()
, metoda toXMLString()
zawsze zwraca znacznik początkowy, atrybuty oraz znacznik końcowy obiektu XML bez względu na to, czy elementy zawarte w obiekcie XML są proste czy złożone. (Metoda toString()
usuwa te elementy z obiektów XML, które zawierają treść prostą).
String — Ciąg znaków reprezentujący obiekt XML.
|
Powiązane elementy interfejsu API
valueOf | () | metoda |
books
i dodanie kilku elementów znaczników book publisher
oraz name
do węzła o nazwie books
. Następnie wywołana metoda showBooksByPublisher()
pobiera obiekt XMLList i zwraca każdy element zgodny z wydawcą „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, 12:06 PM Z