我通过webservice 获取到一段XML但是我用PHP输出,却显示
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------属性值中不能使用字符 '<'。
时出错。第 2 行,位置: 1698
但是 点击右键查看源码能看到XML字符串,如果把这复制保存到记事本里,.xml为后缀,再打开就是正常的XML显示了
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------属性值中不能使用字符 '<'。
时出错。第 2 行,位置: 1698
但是 点击右键查看源码能看到XML字符串,如果把这复制保存到记事本里,.xml为后缀,再打开就是正常的XML显示了
第 2 行,位置: 1698 这说明你的PHP输出是能可以的。但因为后缀可能是xml或命名空间是xml,不符合xml语言规范。php输出时转义掉。转成实体,如用htmlspecialchars(‘〈’);
这是 BOM头引起的问题
换个火狐看看~