Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-生成&;将xml作为字符串存储在变量中_Php_Xml - Fatal编程技术网

PHP-生成&;将xml作为字符串存储在变量中

PHP-生成&;将xml作为字符串存储在变量中,php,xml,Php,Xml,我试图将xml作为字符串存储在变量中,以便将其存储在数据库中 $xml = "<root>"; foreach(...){ $xml .= "<user id='$id'/>"; } $xml .= "</root>"; $xml=”“; foreach(…){ $xml.=“”; } $xml.=“”; 当我回显它时,它根本不会显示,就好像我的web浏览器将它作为html标记读取一样。它甚至看起来不像$xml将这些存储为文本。现在,我正试着用DO

我试图将xml作为字符串存储在变量中,以便将其存储在数据库中

$xml = "<root>";
foreach(...){
    $xml .= "<user id='$id'/>";
}
$xml .= "</root>";
$xml=”“;
foreach(…){
$xml.=“”;
}
$xml.=“”;
当我回显它时,它根本不会显示,就好像我的web浏览器将它作为html标记读取一样。它甚至看起来不像$xml将这些存储为文本。现在,我正试着用DOMDocument做这件事。。。还不是很成功。有什么建议吗(

  • 编辑了我愚蠢的+=错误

  • PHP使用
    作为快捷方式,或
    =
    作为快捷方式,而不是
    +
    +=

    $xml = "<root>";
    foreach(...){
        $xml .= "<user id='$id'/>";
    }
    $xml .= "</root>";
    
    $xml=”“;
    foreach(…){
    $xml.=“”;
    }
    $xml.=“”;
    
    使用
    =
    而不是
    +=
    。最后用另一个
    =
    而不是一个=。嗯,对不起。工作了18个多小时,我的大脑被搞糊涂了……我在这里写代码时犯了那些愚蠢的错误,没有校对……我似乎无法回应“”;是因为我的浏览器假设它是html标签吗?哦……使用<>;而不是解决了问题。@racoon是的,通常
    中的任何内容都是HTML标记。您可以在字符串中用
    替换它们,然后它们将正常显示。请记住,只有在显示时才这样做,而不是在XML中。在<;和<?@Racc之间存储哪个更安全在将它们存储在数据库中时,我会保留实际的XML,并在页面中显示时对其进行更改。