因为要对那些字符串进行XML节点的分析,所以想要先转换为XML,再进行分析……

解决方案 »

  1.   

    1.simplexml_load_string
    2.DOMDocument->loadXML()
    ..
      

  2.   


    还想问一下,在一个php中用http_post_fields方法去另一个php请求,原本应该返回一个xml,而现在返回的是一个字符串,并且不是XML格式,所有应该输出的XML标签全被无视了,只有内容…头文件倒是十分完全的被打印出来了…所以还没法转换,有没有什么办法,或者别的方法,可以返回php原本应该返回的值啊?
      

  3.   

    $raw_post_string = file_get_content("php://input");
    echo htmlspecialchars($raw_post_string);
    $xml             = simplexml_load_string($raw_post_string);
    //...
    //...
      

  4.   

    sorry,函数名写错,是file_get_contents
      

  5.   

    这种方法返回来的依然是普通的string,依然把XML标签过滤掉了,就留下内容…不过头文件确实都没有了,而且这样,我的请求方式只能用get了吧?
    还有没有别的方法啊?
      

  6.   

    可以生成一个XML 在解析这个XML
      

  7.   

    谢谢谢谢,我自己搞错了,因为是string,所以测试的时候<>里面的被当成未知标签给解析了,自然不显示了……你开始跟我说的simplexml_load_string就够用了!谢谢啊,真是高手~