Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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 version="1.0" encoding="UTF-8"?> <libreria version="1"> <libri> </libri> </libreria> 然后插入各种其他字段,如 我创建了以下代码: <?php $note=<<<XML <?xml version="1.0" encoding="UTF-8"?> <libreri

我想创建此类型的
XML
文档:

<?xml version="1.0" encoding="UTF-8"?>
<libreria version="1">
<libri>

</libri>
</libreria>

然后插入各种其他字段,如

我创建了以下代码:

<?php
$note=<<<XML
<?xml version="1.0" encoding="UTF-8"?>
<libreria version="1">
</libreria>
XML;
$mioArray = new SimpleXMLElement($note); 
$result =$mioArray->addChild('libri');
$result2 = $result->addChild('libro');
$result2->addChild('data', 22);
echo $result2->asXML();
?>

XML;
$miorarray=新的simplexmlement($note);
$result=$mioArray->addChild('libri');
$result2=$result->addChild('libro');
$result2->addChild('data',22);
echo$result2->asXML();
?>
但是当打印输出时,我在
$notes
中看不到第一部分。
我做错了什么?

什么是
$notes
?什么是
first part
?对不起,$note中的xml代码是xml文档的第一部分。“”更改
echo$result2->asXML()
to
echo$mioArray->asXML()和check@DanDi请检查评论并回答。如果它对你有效,那么标记并投票给其他人帮助。我删除我的答案是因为它似乎对你没有帮助。什么是
$notes
?什么是
first part
?对不起,$note中的xml代码是xml文档的第一部分。“”更改
echo$result2->asXML()
to
echo$mioArray->asXML()和check@DanDi请检查评论并回答。如果它对你有效,那么标记并投票给其他人帮助。我删除我的答案,因为它似乎对你没有帮助。