首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex3:转义字符

Flex3:转义字符
EN

Stack Overflow用户
提问于 2011-05-07 01:38:45
回答 2查看 1.1K关注 0票数 1

我使用的是Flex3,Flash3.6,SDk Player10。

如果我不转义XML数据中的字符,Flex就会给出语法错误。例如:

代码语言:javascript
复制
<mx:XML xmlns="">
       <group>
    <place stackName="Place1">
        <name>Place ABC</name>
        <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>
    </place>
        </group>
</mx:XML>

在这种情况下,标签周围的数据会导致问题。如果我为所有的特殊字符添加一个反斜杠,那么我不会得到任何错误,但是我不能使用它来生成google地图编码的多边形。

编辑:以下是我得到的错误:

1084:语法错误:应在rightparen之前使用冒号。

1084:语法错误:应将rightparen放在“与”符号之前。

1084:语法错误:应为rightparen 1093:语法错误。

1093:语法错误。语法错误:右括号前应有标识符。[生成的代码(使用-keep保存)语法错误:应在右括号之前使用rightparen。[生成的代码(使用-keep保存)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-10 13:42:31

我建议你使用包含内容的CDATA标签。

代码语言:javascript
复制
<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>
</mx:XML>
票数 2
EN

Stack Overflow用户

发布于 2011-05-24 04:43:20

好的,我遵循这个tutorial并从一个外部文件加载它,它工作了。我肯定搞砸了XML的加载方式。

谢谢你们,John和xavierzhao,他们试图帮助我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5915001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档