Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2011, 14:23   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 4
name key word

Hi,

ich bin über ein komisches Verhalten beim Parsen von XML gestolpert. In der Adobe Flash Hilfe war ein Beispiel zum Arbeiten mit dem XMLList Object zu finden. Das war jedoch nicht lauffähig. Erst nachdem man die lokale Variable "name" umbenannt hatte zum Beispiel in "name1" hat's funktioniert. Ich weiß zwar das die Variable "name" auch von Flash anderweitig verwendet wird, doch wenn ich trace(name) einfügen wird schon der richtige Wert der an die Funktion übergeben wird ausgegeben. Daher hat die XPath Funktion irgendein Problem mit der Variable "name" und liefert nicht die gewünschte Ergebnisliste zurück. Ich kann mir das nicht erklären, daher dachte ich vielleicht weiß das jemand von euch und kann dazu was sagen.

Hier der Code:
Code:
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());
            }
        }
    }
}
unclesam ist offline   Mit Zitat antworten
Alt 29-01-2011, 15:07   #2 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.229
kann Dein Problem nicht nachvollziehen-
Ausgabe mit Deinem Original Code:
PHP-Code:
item: <book publisher="Addison-Wesley" name="Design Patterns"/>
item: <book publisher="Addison-Wesley" name="The Pragmatic Programmer"/>
item: <book publisher="Addison-Wesley" name="Test Driven Development"/>
item: <book publisher="Addison-Wesley" name="Refactoring to Patterns"/> 
ist doch richtig - oder?

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
key, name, xml, xmllist, xpath

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
word in pdf.... potRanger PHP und MySQL 4 16-02-2004 22:56
word in html tgroeger HTML und CSS 5 04-11-2003 12:03
prob mit word Flashing willi Am Rande 1 19-10-2003 14:11
Wie word.doc via fscommand in Word öffnen? sl77 Flash 4 und Flash 5 2 09-12-2002 10:01
Word Alois Flash 4 und Flash 5 3 12-11-2002 14:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele