XML datei wird komplett ausgegeben

Azthel

Grünschnabel
hi, nach langem tüfteln, habe ich es geschafft eine XML datei auf meiner flash seite einlesen zu lassen, bin noch ein totaler anfänger und wollt daher wissen, wie ich jetzt nur die codes auslesen lassen kann und net alles komplett

textStil = new TextField.StyleSheet();
tutText = new XML ();
tutText.load("news.xml");
tutText.onLoad = function(verbunden) {
if (verbunden) {
news.text = tutText;
delete tutText;
} else {
news.text = "Error 151 :)";
}
};



danke


update: ich habe noch scrollbar per movie eingebaut, aber jetzt zeigt der net mal mehr die xml datei kommt immer _level0.news movie.news
 
Zuletzt bearbeitet:
Hi,

Gegenfrage: Was steht denn in Deiner XML drin bzw. was soll angezeigt werden?

Du kannst das XML.Objekt mit den dafür zuständigen Methoden und Eigenschaften (siehe Hilfe) auslesen. Beispiel:
PHP:
myxml.onLoad = function() {
    for (var i=0; i<this.childNodes.length; i++) {
        _root.textfeld.htmlText += this.childNodes[i].firstChild();
    }
}
Für weitergehende Hilfe: Poste die Datei oder die XML-Datei.


Gruß

P.S.: Bitte beachte unsere Netiquette bezüglich Groß- und Kleinschreibung!
.
 
hi, meine xml Datei sieht so aus:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="test.xsl" type="text/xsl" ?>
<HTML>
<head>
<title>Test</title>
</head>
<body>
<b>test</b>
test test test
</body>
</HTML>

wenn ich das so mache, zeigt mir die Textdatei garnix an, ich habe es schon geschafft aus einer Text Datei auslesen zu lassen. Wenn ich in der XML Datei kein HTML eingebe klappts aber auch, nur ich bräuchte eben einige Sachen wie bold links etc.

ich würde wenn ich meine page soweit fertig habe, würde ich auch gerne einige sachen in PHP einfügen, wie jetzt zB das Newsscript. ist das möglich aber wenn ja wie?
 
Hi,

in dem Fall z.B. so:
PHP:
xm.onLoad = function() {
	var htm = this.firstChild; // HTML
	for (var i=0; i<htm.childNodes.length; i++) {
		if (htm.childNodes[i].nodeName == "body") {
			var body = htm.childNodes[i]; // BODY
			break;
		}
	}
	for (var i=0; i<body.childNodes.length; i++) {
		mein_textfeld.htmlText += body.childNodes[i];
	}
}
Wenn der Aufbau fix ist und Du weisst, wo Dein Body-Tag steht, kannst Du ihn Dir auch direkt holen:
PHP:
var body = this.firstChild.FirstChild.nextSibling;

Gruß
.
 
Zurück