PHP-生成&;将xml作为字符串存储在变量中
我试图将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 = "<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,并在页面中显示时对其进行更改。