繁体   English   中英

Flex 3错误加载XML

[英]Flex 3 Error Loading XML

我在尝试在Flex 3应用程序中使用XML时遇到问题。 我在运行Flex Builder 3的Mac上。

我刚刚升级到3.6 SDK,并开始定位Flash Player 10而不是Flash Play 9.0.124,因此可能与它有关。 也许我升级不正确?

由于某种原因,它不会让我加载一些XML。 我收到很多语法错误。

<mx:XML id="myStuff" source="data/myData.xml" format="e4x" />

我的数据是Google Maps编码的数据。 看起来像这样:

<group>
    <area stackName="PlaceA">
        <name>Place A</name>
        <latitudeCenter>38.954069</latitudeCenter>
        <longitudeCenter>-77.033408</longitudeCenter>
        <encoding>qgtlFvdeuMaF@{Y?sJCqJI}IB{NCq]@?{h@lw@?@vKgC`C}@fAzBEfGBbFCzEBdJ?xQfO|ClCbBnA</encoding>
        <level>P?A?@@@HIGD@G@@@?F?@P</level>
        <zoomFactor>2</zoomFactor>
        <numlevels>18</numlevels>
    </area>

    <area stackName="PlaceB">
        <name>Place B</name>
        <latitudeCenter>38.91911901743697</latitudeCenter>
        <longitudeCenter>-77.04505920410156</longitudeCenter>
        <encoding>ieqlFjiguM?_YHW\k@ZYd@UNAcA{AsGaLkJcRkAuBpm@BjBlJdBlJZ`@fCfBd@r@dFnMbCxF|B`Fn@fAmCViDHu@RoCnAsCfA}BhAe@`@OZu@fDSb@wAj@e@VUq@uB}@aAy@yCf@_AFs@i@Fe@y@}@Eo@c@@[[CcAQAk@ZQf@o@BIA?W</encoding>
        <level>PD@BA@F?B@HI?E@AD@A@HAD@?@E@B@C?FBAD@EBBBCABDABC?BP</level>
        <zoomFactor>2</zoomFactor>
        <numlevels>18</numlevels>
     </area>
</group>

如果我同时删除了这两行,则不会出现任何错误。 如果我把它们留在里面,那么我会遇到很多语法错误。 也许需要逃脱? 如果是这样,怎么办?

在升级到SDK 3.6之前,我使用了类似的数据,没有任何问题。

有什么建议么?

谢谢。

-拉克西米

我建议使用CDATA标记包装内容。

<mx:XML xmlns="">
<group>
    <place stackName="Place1">
        <name>Place ABC</name>
        <encoding>
            <![CDATA[
                ieqlFjiguM?_YHW\k@ZYd@UNAcA{AsGaLkJcRkAuBpm@BjBlJdBlJZ`@fCfBd@r@dFnMbCxF|B`Fn@fAmCViDHu@RoCnAsCfA}BhAe@`@OZu@fDSb@wAj@e@VUq@uB}@aAy@yCf@_AFs@i@Fe@y@}@Eo@c@@[[CcAQAk@ZQf@o@BIA?W
            ]]>
        </encoding>
    </place>
</group>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM