我通过webservice 获取到一段XML但是我用PHP输出,却显示
无法显示 XML 页。 
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
--------------------------------------------------------------------------------属性值中不能使用字符 '<'。
 
时出错。第 2 行,位置: 1698 
但是 点击右键查看源码能看到XML字符串,如果把这复制保存到记事本里,.xml为后缀,再打开就是正常的XML显示了

解决方案 »

  1.   

    要学会看了出错提示出错提示提示显示符性值有<号。
    第 2 行,位置: 1698  这说明你的PHP输出是能可以的。但因为后缀可能是xml或命名空间是xml,不符合xml语言规范。php输出时转义掉。转成实体,如用htmlspecialchars(‘〈’);
      

  2.   


    这是  BOM头引起的问题
      

  3.   

    应该大概可能肯定 是编码的问题,没统一编码  xml定义的编码和文件编码不一样
      

  4.   

    trim()  下 然后查看源码看看里面是不是有xml 标签不匹配的问题.
      

  5.   

    呵呵 浏览器的问题 LZ右键查看源代码 看看XML输出对不?
    换个火狐看看~