比方说XML里输入我<是        前台用PHP 怎么写 才能 显示我<是我用htmlspecialchars函数 没用啊 前台就是不显示 
XML里一定要用我&lt;是 才能显示 谁有好的方法吗

解决方案 »

  1.   

    echo htmlspecialchars('我<是');得到 我&lt;是浏览器显示 我<是
      

  2.   

    如果你的xml内容本来就是"我<是",那么:$ttt = <<<YYY
    我<是
    YYY;
    echo $ttt;
    #浏览器:我<是
    #源码:  我<是
      

  3.   

    不好意思 我问题弄错了 是xml输入<div>1<div>  前台怎么输出1
      

  4.   

    xml 只是数据载体,你需要通过解析 xml 文档来取出需要的信息
      

  5.   

    xmlparse(xml与PHP数组相互转换)封装函数include(dirname(__FILE__)."/xmlparse.php");$listtags =  explode(" ","div p");
    $xml = <<<XML
    <?xml version="1.0" encoding="utf-8"?>
    <html>
    <div>3</div>
    <div>
    <p>name</p>
    </div>
    </html>
    XML;
    $tmparr = parse_xml_config($xml,"html");
    print_r($tmparr);
    #Array ( [div] => Array ( [0] => 3 [1] => Array ( [p] => Array ( [0] => name ) ) ) [encoding] => UTF-8 )
      

  6.   

    XML是一种数据封装格式,你应该header("Content-type: text/xml"); 之后直接输出xml文件,就可以看到标签了,如果你不指定header或者指定了text/html的header,那么htmlspecialchars是必须的。