【发布时间】:2015-01-13 05:14:55
【问题描述】:
运行一个简单的脚本时,我得到以下输出,该脚本加载一个XML 文件,向文档添加一个带有几个子节点的节点,然后保存XML 文件。这里是这个被引用的 XML 文件的链接:http://msgrapp.com/test/ajaxchat/messages.xml
警告:DOMDocument::load():文档末尾的额外内容 在 /home1/dstamp/public_html/messages.xml 中,第 3 行 /home1/dstamp/public_html//第4行的sendMessage.php
<?php
$doc = new DOMDocument('1.0');
$doc->load('messages.xml');
$root = $doc->createElement('MESSAGE');
$root = $doc->appendChild($root);
$dateNode = $doc->createElement('DATE');
$dateNode = $root->appendChild($dateNode);
$dateText = $doc->createTextNode(date("F j Y g:i a"));
$dateText = $dateNode->appendChild($dateText);
$senderNode = $doc->createElement('SENDER');
$senderNode = $root->appendChild($senderNode);
$senderText = $doc->createTextNode($_GET['sender']);
$senderText = $senderNode->appendChild($senderText);
$messageNode = $doc->createElement('TEXT');
$messageNode = $root->appendChild($messageNode);
$messageText = $doc->createTextNode($_GET['message']);
$messageText = $messageNode->appendChild($messageText);
$doc->save('messages.xml');
echo $doc->saveXML();
?>
【问题讨论】:
-
请确切地向我们展示您的 XML 文件是什么样的。如果文件很大,那么最后 10 行可能就足够了。编辑您的问题并将 XML 放在那里;不要把它放在评论中。