Ошибка Flex 3 при загрузке XML - PullRequest
0 голосов
/ 06 мая 2011

Я столкнулся с проблемой при попытке использовать XML в приложении Flex 3. Я работаю на Mac с Flex Builder 3.

Я только что обновился до 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 я без проблем использовал похожие данные.

Есть предложения?

Спасибо.

-Laxmidi

1 Ответ

0 голосов
/ 10 мая 2011

Я предлагаю использовать теги 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...