[ascoders] Frage zum Speicherort von Objekten AS 2.0
- From: Andreas Sedlmayer <andreas@xxxxxxxxxxxx>
- To: asCoders <ascoders@xxxxxxxxxxxxx>
- Date: Fri, 11 Feb 2005 17:32:50 +0100
Hallo asCoders,
in einer Klasse zur XML-Maniplation habe ich folgende Methode:
//Methoden zur Manipulation der Baumstruktur
/**
* Schneidet den angegebenen Knoten samt allen Unterknoten aus dem
entsprechenden Dokument und gibt einen
* Klon zurueck. Der Ursprungsknoten wird geloescht. Wird kein node_xml
angegeben, passiert nichts
* und es wird null zurueckgegeben.
*
* @param node_xml Herauszutrennender Knoten (Referenz)
* @return Klon des geloeschten Knotens
*/
public function cutNode(node_xml:XMLNode) : XMLNode {
//Knoten?
if (node_xml == undefined) {
return null;
}else{
//XML-Objekt fuer den Klon anlegen
var temp_xml = new XML();
//Angegebenen Knoten klonen
temp_xml = node_xml.cloneNode(true);
//Angegebenen Knoten aus dem Dokument entfernen
node_xml.removeNode();
//Klon zurueckgeben
return temp_xml;
}
}
Angewendet:
//Einen Knoten rausschneiden
trace("Dokument vor dem rausschneiden");
trace(myXMLLoader_obj.data_xml.firstChild);
trace("Knoten, der entfernt wird");
trace(myXMLLoader_obj.data_xml.firstChild.childNodes[7].childNodes[3].childNodes[4].attributes.info_str);
var cuttedNode_xml =
myXMLLoader_obj.cutNode(myXMLLoader_obj.data_xml.firstChild.childNodes[7].childNodes[3].childNodes[4]);
trace("Dokument nach dem rausschneiden");
trace(myXMLLoader_obj.data_xml.firstChild);
trace("der rausgetrennte Knoten");
trace(cuttedNode_xml);
trace("Zweiter Knoten, der entfernt wird");
trace(myXMLLoader_obj.data_xml.firstChild.childNodes[1].attributes.info_str);
var cuttedNode2_xml =
myXMLLoader_obj.cutNode(myXMLLoader_obj.data_xml.firstChild.childNodes[1]);
trace("Dokument nach dem rausschneiden");
trace(myXMLLoader_obj.data_xml.firstChild);
trace("der rausgetrennte zweite Knoten");
trace(cuttedNode2_xml);
trace("der vorher rausgetrennte Knoten");
trace(cuttedNode_xml);
Funktionieren tuts toll. Allerdings stellt sich mir die Frage,
wo jetzt die rausgeschnittenen XML-Objekte gespeichert sind.
Sind die Teil des Objekts, das aus der Klasse abgeleitet wurde,
oder sind die im Bereich des Movies, in dem der Cut gemacht
wurde?
Viele Grüße
Andreas
andreas@xxxxxxxxxxxx
www.isardesign.de
--------------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
RSS : http://www.freelists.org/archives/ascoders/feed.rss
Optionen : http://www.freelists.org/list/ascoders
--------------------------------------------------------------
- Follow-Ups:
- [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- From: Andreas Sedlmayer
- [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- From: Timo Stamm
Other related posts:
- » [ascoders] Frage zum Speicherort von Objekten AS 2.0
- » [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- » [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- » [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- » [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- » [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- From: Andreas Sedlmayer
- [ascoders] Re: Frage zum Speicherort von Objekten AS 2.0
- From: Timo Stamm