XML idMap [AS 2]
Klasa: XML
Kompatybilność: ActionScript 1.0, Flash 5+
Obiekt zawierający przodki pliku XML, które posiadają atrybut id załączony.
Nazwy właściwości obiektu (każdy zawierający węzeł) odpowiada wartości atrybutów id
.
Weźmy pod uwagę podany obiekt XML:
Listing
//KOD pliku: idMapTest.xml
<?xml version="1.0"?>
<doc xml:base="http://funkcje.net/" xmlns:xlink="http://www.w3.org/1999/xlink">
<head>
<title>Virtualna Biblioteka</title>
</head>
<body>
<paragraf id="linkP1">Patrz <link xlink:type="simple" xlink:href="new.xml">co nowego</link>!</paragraf>
<paragraf>Sprawdź gorące tematy dnia!</paragraf>
<olist xml:base="/hotpicks/">
<item>
<link id="foo" xlink:type="simple" xlink:href="pick1.xml">News #1</link>
</item>
<item>
<link id="bar" xlink:type="simple" xlink:href="pick2.xml">News #2</link>
</item>
<item>
<link xlink:type="simple" xlink:href="pick3.xml">News #3</link>
</item>
</olist>
</body>
</doc>
//kod AS 2
var czytajXML = new XML();
readXML.load("idMapTest.xml");
readXML.onLoad = function(sukces) {
mojXML = new XML();
mojXML.parseXML(readXML);
for (var x in mojXML.idMap){
trace('idMap.' + x + " = " + newline + mojXML.idMap[x]);
trace('____________' + newline);
}
}
//zwróci.
idMap.bar =
<link id="bar" xlink:type="simple" xlink:href="pick2.xml">News #2</link>
____________
idMap.foo =
<link id="foo" xlink:type="simple" xlink:href="pick1.xml">News #1</link>
____________
idMap.linkP1 =
<paragraf id="linkP1">Patrz <link xlink:type="simple" xlink:href="new.xml">co nowego</link>!</paragraf>
____________
<?xml version="1.0"?>
<doc xml:base="http://funkcje.net/" xmlns:xlink="http://www.w3.org/1999/xlink">
<head>
<title>Virtualna Biblioteka</title>
</head>
<body>
<paragraf id="linkP1">Patrz <link xlink:type="simple" xlink:href="new.xml">co nowego</link>!</paragraf>
<paragraf>Sprawdź gorące tematy dnia!</paragraf>
<olist xml:base="/hotpicks/">
<item>
<link id="foo" xlink:type="simple" xlink:href="pick1.xml">News #1</link>
</item>
<item>
<link id="bar" xlink:type="simple" xlink:href="pick2.xml">News #2</link>
</item>
<item>
<link xlink:type="simple" xlink:href="pick3.xml">News #3</link>
</item>
</olist>
</body>
</doc>
//kod AS 2
var czytajXML = new XML();
readXML.load("idMapTest.xml");
readXML.onLoad = function(sukces) {
mojXML = new XML();
mojXML.parseXML(readXML);
for (var x in mojXML.idMap){
trace('idMap.' + x + " = " + newline + mojXML.idMap[x]);
trace('____________' + newline);
}
}
//zwróci.
idMap.bar =
<link id="bar" xlink:type="simple" xlink:href="pick2.xml">News #2</link>
____________
idMap.foo =
<link id="foo" xlink:type="simple" xlink:href="pick1.xml">News #1</link>
____________
idMap.linkP1 =
<paragraf id="linkP1">Patrz <link xlink:type="simple" xlink:href="new.xml">co nowego</link>!</paragraf>
____________
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno