特殊字符问题Flash到XML

时间:2011-06-20 15:59:37

标签: php xml actionscript-3

通过从Flash发送以下文本块,通过PHP创建的XML输出存在问题。

( ) * + , - . / 0 1 ! # % ‚ 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ a b c d e ...

我认为一些导致问题的角色。如何解决这个问题? 干杯

1 个答案:

答案 0 :(得分:1)

并非所有独立字符都支持有效XML,特别是

  • 左角括号(&lt;)
  • 直角支架(&gt;)
  • 双引号(“)
  • Apostrophe(')
  • &符号(&amp;)

因此,如果您的任何输入包含该内容并且您只是想将其推送到XML中,那么您将会得到格式错误的XML。您需要通过转换函数(htmlspecialchars)运行输入。

或者你可以像The_asMan建议的那样将所有输入包装在CDATA部分中。您的文本不会以这种方式解析为XML。