阅读与阅读使用PHP& amp;将数据附加到XML文件DOM

时间:2014-09-06 13:09:09

标签: php xml dom

我目前正在使用php 5.5.15

这是我用来编写一个名为comment.xml的简单xml文件的代码。现在,我所需要的文件结构如下图所示。我将不胜感激的是代码示例,这将允许我阅读所有用户和评论,并把他们说给html。并且还将代码示例附加到下面的文件中。

非常感谢任何帮助。

/*** a new dom object ***/ 
$dom = new domDocument; 

/*** make the output tidy ***/ 
$dom->formatOutput = true; 

/*** create the root element ***/ 
$root = $dom->appendChild($dom->createElement( "comments" )); 

/*** create the simple xml element ***/ 
$sxe = simplexml_import_dom( $dom ); 

/*** add a user element ***/ 
$sxe->addChild("user", $User_Name); 

/*** add a comment element ***/ 
$sxe->addChild("comment", $Comment); 

$dom->save('comment.xml');

上述代码的输出是:

<?xml version="1.0"?>
<comments>
<user>Joe Blogs</user>
<comment>This is a comment</comment>
</comments>

1 个答案:

答案 0 :(得分:0)

这样的东西就足够了

$xmlStr = '<container><comments><user>Joe Blogs</user><comment>This is a comment</comment></comments><comments><user>John Doe</user><comment>This is another comment</comment></comments></container>';

$dom = new DOMDocument;
$dom->loadXML($xmlStr);
if (!$dom) {
    echo 'Error while parsing the document';
    exit;
}

$xmlObj = simplexml_import_dom($dom);


foreach($xmlObj->comments as $child) {
  echo 'user: '.$child->user.'<br>';
  echo 'comment: '.$child->comment.'<br>';
  echo '-----------------<br>';
}