CDATA里面的XML变量

时间:2009-10-23 01:21:26

标签: flex actionscript-3

在Flex中我想创建像这样的XML变量,但是解析器在发布者标记中抱怨CDATA:

<mx:Script>
    <![CDATA[
        private var myXML:XML = <book>
                <name>AatII</name>
                <author>gacgtc</author>
                <pages>0</pages>
                <publisher><![CDATA[Journal name]]></publisher>
            </book>;
    ]]>
</mx:Script>

但这很好用:

<mx:XML id="myXML">
    <book>
    <name>AatII</name>
    <author>gacgtc</author>
    <pages>0</pages>
    <publisher><![CDATA[Journal name]]></publisher>
        </book>
</mx:XML>

如何将带有CDATA的xml文本传递到MXML脚本中的XML变量?

1 个答案:

答案 0 :(得分:3)

请参阅来自Is there a way to escape a CDATA end token in xml?的S.Lott帖子。我认为这可能适合您。