You cant have cdata or any tags inside an attribute, you should put this in
a child tag of its own.

Jim

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Merrill,
Jason
Sent: 16 March 2006 17:09
To: Flashcoders mailing list
Subject: [Flashcoders] Question for XML Style Junkies

My XML file takes the following form:

<?xml version="1.0" encoding="iso-8859-1"?>
<home>
   <banner imageUrl="media/banner.jpg" x="0" y="0"/>
   <bar title="Home" x="10" y="0" width="750" height="30"/>
   <panels>
      <panel title="Message" x="10" y="10" height="150" width="250">
         <button title="Read Article" action="switchTab"/>
         <content title="<![CDATA[Some<br>HTML Text in <br>here]]>">
<![CDATA[Lorem Ipsum Paragraph Text Here]]>
         </content>
      </panel>
      <panel title="HR Toolbox" x="220" y="10" height="150" width="150">
         <button title="Send e-mail" action="sendEmail"
param1="message"/>
         <content title="<![CDATA[Some<br>HTML Text in <br>here]]>">
        <![CDATA[Lorem Ipsum Paragraph Text Here]]>
         </content>
      </panel>
      <panel>  
      ...etc. ...etc. 
   </panels>
</home>

However, after I load it into Flash, it gets truncated to:

<?xml version="1.0" encoding="iso-8859-1"?>
<home>
   <banner imageUrl="media/banner.jpg" x="0" y="0" />
   <bar title="Home" x="10" y="0" width="750" height="30"/>
   <panels>
      <panel title="Message" x="10" y="10" height="150" width="250">
         <button title="Read Article" action="switchTab"/>
      </panel>
   </panels>
</home>

I am assuming the way I am using CDATA tags are throwing it off somehow.
For example, I have a CDATA tag inside an attribute value under the
Home/Panel/Panel[0]/Title attribute value and this is where it seems to
break.  Is this bad form and/or causing Flash to choke?  If not, what
could be causing this?  If this is bad XML form, how would you
reorganize it to work in Flash?

---------------------------------------------------------------
FYI - FWIW:
I am loading the XML in a standard way:

var xmlObject = new XML();
xmlObject.ignoreWhite = true;
xmlObject.onLoad = Delegate.create(this, loadSuccess);
xmlObject.load("home.xml")

and the delegate function just moves the playhead once the file is
loaded - when I get to the frame after it's loaded, I do a trace on the
XML and see the truncation as described.  
------------------------------------------------------------------
Ideas?

Jason Merrill   |   E-Learning Solutions   |  icfconsulting.com





NOTICE:
This message is for the designated recipient only and may contain privileged
or confidential information. If you have received it in error, please notify
the sender immediately and delete the original. Any other use of this e-mail
by you is prohibited.
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to