【发布时间】:2011-01-04 04:45:48
【问题描述】:
我正在尝试解析 TEXTDATA 中包含字符 & 的 XML 字符串。通常,这些字符应该是 htmlencoded,但在我的情况下,它们不是,所以我收到以下消息:
警告:DOMDocument::loadXML() [function.loadXML]:在实体中解析属性名称时出错... 警告:DOMDocument::loadXML() [function.loadXML]: 找不到开始标记的结尾...
我可以使用 str_replace 对所有 & 进行编码,但如果我使用 进行编码,我也会对有效的 XML 标记进行编码。
有人知道这个问题的解决方法吗??
谢谢!
【问题讨论】:
-
非格式良好的 XML 的解决方法是责怪编写它的人 :)
标签: php xml domdocument ampersand