Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2006, 14:29   #1 (permalink)
Tom
 
Registriert seit: Nov 2005
Beiträge: 11
Anzahl der Kinder eines XML - Knotens

Ich habe folgende XML - Datei

Code:
<?xml version="1.0" encoding="UTF-8"?>
<GALERIES>
  <GALLERY title_de="Grease"            title_uk="Grease"            title_sp="Grease"            directory = "./gallery/grease" indeximage="index.jpg" includeindex=true>
  <GALLERY title_de="Moulin Rouge"      title_uk="Moulin Rouge"      title_sp="Moulin Rouge"      directory = "./gallery/rouge"  indeximage="index.jpg" includeindex=false>
  <GALLERY title_de="König der Löwen"   title_uk="Lion King"         title_sp="Lion King"         directory = "./gallery/rouge"  indeximage="index.jpg" includeindex=false>
  <GALLERY title_de="Lord of the Dance" title_uk="Lord of the Dance" title_sp="Lord of the Dance" directory = "./gallery/lord"   indeximage="index.jpg" includeindex=false>
</GALERIES>
und folgenden AS

Code:
var XMLIndexPath:String = "./gallery_test/";
var IndexFilename:String = "index.xml";

var galleries:Array = new Array();  

mein_xml = new XML();

mein_xml.ignoreWhite = true;
mein_xml.load(XMLIndexPath + IndexFilename);

mein_xml.onLoad = function(success) {
  if (success) {
  	trace("Erfolgreich geladen");

	trace("Anzahl : " +	mein_xml.firstChild.childNodes.length);
	var ref = this.firstChild;
	
	// speichern der Informationen im Array
	for (var i = 0; i<ref.childNodes.length; i++) {
		galleries[i]              = [];
		
		galleries[i].gallery      = ref.childNodes[i].firstChild.nodeValue;
		galleries[i].title_de     = ref.childNodes[i].attributes.title_de;
		galleries[i].title_uk     = ref.childNodes[i].attributes.title_uk;
		galleries[i].title_sp     = ref.childNodes[i].attributes.title_sp;
		galleries[i].directory    = ref.childNodes[i].attributes.directory;
		galleries[i].indeximage   = ref.childNodes[i].attributes.indeximage;
		galleries[i].includeindex = ref.childNodes[i].attributes.includeindex;
	}	
  } else {
	trace("XML Index datei nicht geladen");
  }
}
Nur ich bekomme bei der Ausgabe der Anzahl der Kinder "0". Dieses verstehe ich im augenblick nicht so ganz. Pfad und Dateiname stimmen ja. Woran kann dieses liegen? Ich sehe im Augenblick einfach nicht meinen Fehler

P.S. der Inhalt der Datei ist wirklich der oben abgebildete. Also nichts mit ausversehen verwechselnung.
Thomas G. Meyer ist offline   Mit Zitat antworten
Alt 03-02-2006, 14:36   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
versuch mal:

trace("Anzahl : " + this.firstChild.childNodes.length);
dburucu ist offline   Mit Zitat antworten
Alt 03-02-2006, 15:09   #3 (permalink)
Tom
 
Registriert seit: Nov 2005
Beiträge: 11
Zitat:
Zitat von dburucu
versuch mal:

trace("Anzahl : " + this.firstChild.childNodes.length);
Auch dieses habe ich schon probiert ich erhalte immer 0????
Thomas G. Meyer ist offline   Mit Zitat antworten
Alt 03-02-2006, 15:50   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!

Die XML-Datei ist Müll :
Code:
<?xml version="1.0" encoding="UTF-8"?>

<GALERIES>
	
  <GALLERY title_de="Grease"            title_uk="Grease"            title_sp="Grease"            directory = "./gallery/grease" indeximage="index.jpg" includeindex="true"/>
  <GALLERY title_de="Moulin Rouge"      title_uk="Moulin Rouge"      title_sp="Moulin Rouge"      directory = "./gallery/rouge"  indeximage="index.jpg" includeindex="false"/>
  <GALLERY title_de="König der Löwen"   title_uk="Lion King"         title_sp="Lion King"         directory = "./gallery/rouge"  indeximage="index.jpg" includeindex="false"/>
  <GALLERY title_de="Lord of the Dance" title_uk="Lord of the Dance" title_sp="Lord of the Dance" directory = "./gallery/lord"   indeximage="index.jpg" includeindex="false"/>

</GALERIES>
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-02-2006, 16:01   #5 (permalink)
Tom
 
Registriert seit: Nov 2005
Beiträge: 11
Zitat:
Zitat von Der Frager
Tag!

Die XML-Datei ist Müll :
Code:
<?xml version="1.0" encoding="UTF-8"?>

<GALERIES>
	
  <GALLERY title_de="Grease"            title_uk="Grease"            title_sp="Grease"            directory = "./gallery/grease" indeximage="index.jpg" includeindex="true"/>
  <GALLERY title_de="Moulin Rouge"      title_uk="Moulin Rouge"      title_sp="Moulin Rouge"      directory = "./gallery/rouge"  indeximage="index.jpg" includeindex="false"/>
  <GALLERY title_de="König der Löwen"   title_uk="Lion King"         title_sp="Lion King"         directory = "./gallery/rouge"  indeximage="index.jpg" includeindex="false"/>
  <GALLERY title_de="Lord of the Dance" title_uk="Lord of the Dance" title_sp="Lord of the Dance" directory = "./gallery/lord"   indeximage="index.jpg" includeindex="false"/>

</GALERIES>
Danke. Habe dieses auch gerade (nach verzweifeltem Suchen) endlich auch herausgefunden. Tja, man sollte doch nicht immer Copy and Paste benutzten
Thomas G. Meyer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele