我正在开发一个 iPhone 应用程序,客户端使用 HTTP POST 向服务器发送消息。 服务器响应 xml。
这是一款消息传递应用,因此用户可以互相发送短信。
现在如果用户发送一条看起来像 xml 结构的文本消息会发生什么? 这可能会破坏服务器发送给客户端的 xml,我如何确定这不会发生?
最佳答案
您应该将用户定义的消息放入 CDATA 中在你的 XML 结构中的部分,这将阻止任何解析器评估这部分:
<message>
<![CDATA[ my user content which won't be parsed ]]>
</message>
只要用户有效负载不包含 ]]>
,这样就不会有任何问题,但您可以轻松地 get around this .
关于xml - 避免 XML 响应中不需要的 XML 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377228/