Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-11-2010, 10:21   #1 (permalink)
backflasher
 
Benutzerbild von SteveDragon
 
Registriert seit: Sep 2001
Ort: Darmstadt
Beiträge: 92
Question XML attribute auslesen <![CDATA[]]??

Tach zusammen,

ich steh grad mächtig aufm Schlauch. Folgendes (Teil-)XML-Dokument hab ich hier:

var xml:XML =
<Knoten1>
<Knoten1_1 width="222" height="222" id="top">
<Knoten1_2><![CDATA[<IFRAME width="111" height="111" SRC="http://www.test.de/Iframesrc.html"</IFRAME>]]</Knoten1_2>
</Knoten1_1>
</Knoten1>

Das ganze MUSS so aussehen, ich kann/darf das XML nicht anders formatieren.

Mein Problem ist nun:

wie komme ich an die SRC vom IFRAME heran? Ich brauche diese als String.
Mit dem Aufruf:

xml.Knoten1_1.Knoten1_2.IFRAME.attribute("SRC").to String() kriege ich als Trace eine leere Zeile, ohne Fehlermeldung.

Was mach ich falsch? Liegt das am CDATA im Knoten?

Vielen Dank für einen Tipp!

Steve
__________________
creative audio and design
electronic dance music
drums & percussion
gfx & web


www.ci-sounds.de - www.stevedragon.com
SteveDragon ist offline   Mit Zitat antworten
Alt 18-11-2010, 10:42   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von SteveDragon Beitrag anzeigen
Was mach ich falsch? Liegt das am CDATA im Knoten?
Ja - CDATA verhindert, das sein Inhalt als XML geparst wird. Das müsstest Du daher "zu Fuß" nachholen:
PHP-Code:
var xml:XML = <Knoten1>
    <
Knoten1_1 width="222" height="222" id="top">
        <
Knoten1_2><![CDATA[<IFRAME width="111" height="111" SRC="http://www.test.de/Iframesrc.html"></IFRAME>]]></Knoten1_2>
    </
Knoten1_1>
</
Knoten1>

var 
cdata:String xml.Knoten1_1.Knoten1_2.toString();
var 
cXml:XML = new XMLcdata );

trace(cdata+" => "+cXml.@SRC); 
Zitat:
Zitat von SteveDragon Beitrag anzeigen
Das ganze MUSS so aussehen, ich kann/darf das XML nicht anders formatieren.
Ganz so wirst Du Dein XML leider trotzdem nicht lassen können, weil es so nicht wohl geformt ist! Sowohl am Ende des CDATA-Blocks als auch am Ende des öffnenden IFRAME-Nodes fehlte ein >!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 18-11-2010, 10:49   #3 (permalink)
backflasher
 
Benutzerbild von SteveDragon
 
Registriert seit: Sep 2001
Ort: Darmstadt
Beiträge: 92
Vielen lieben Dank!!

ich bin noch am üben mit dem XML Kram.... :-)

die Fehlenden ">" hatte ich nur beim Tippen eben vergessen, im XML sind sie vorhanden!

Ich werd das nun mal testen!

Beste Grüße
Steve
__________________
creative audio and design
electronic dance music
drums & percussion
gfx & web


www.ci-sounds.de - www.stevedragon.com
SteveDragon ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
attribute, cdata, xml

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
[Flash CS3] AS3 - XML Attribute auslesen zlab Flash Einsteiger 7 23-03-2009 15:56
XML Attribute und CDATA kakktus Flash mit XML und Webservices 6 14-07-2006 16:05
xml attribute auslesen... suicidegirl ActionScript 1 4 05-07-2006 13:47
XML attribute auslesen TigerFox ActionScript 1 1 18-01-2005 19:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele