0

我有一个网络服务来进行预订。当数据出现时,如果有任何&符号(&&),则 XML 数据会在那时被切断,之后我将失去任何东西。我什至尝试将 & 符号放在 CDATA 中,但它是一样的。谁能帮我解决这个问题?我正在使用 PHP 5.3

4

1 回答 1

0

我不知道您使用什么 API 来读取 XML,但是许多 API 以一系列块的形式从解析器向应用程序提供文本数据,并期望您组装这些块。当 API 规范允许解析器选择在实体边界(即 & 符号)处拆分块时,这是很常见的,因为这减少了所需的字符移动量。

发现由不知道这一点的人编写的应用程序并在第一个之后忽略所有块也很常见......

于 2012-10-03T10:11:48.173 回答