最近在看XML的书籍,决定用PHP来分析一下XML 好像Blog什么的都是PHP来编辑XML的吧 但我用DOMDOcument对象总是出错啊!真郁闷啊!总是报
Warning: DOMDocument::load() [function.load]: XML declaration allowed only at the start of the document in file:///D%3A/Appserv/www/book.xml, line: 1 in D:\Appserv\www\Loadxml.php on line 3 不太懂什么意思啊!小弟才疏学浅啊,帮帮忙啊各位!
Warning: DOMDocument::load() [function.load]: XML declaration allowed only at the start of the document in file:///D%3A/Appserv/www/book.xml, line: 1 in D:\Appserv\www\Loadxml.php on line 3 不太懂什么意思啊!小弟才疏学浅啊,帮帮忙啊各位!
$dom=new DOMDocument();
$dom->load('book.xml');
$books=$dom->getElementsByTagName("book");
foreach($books as $book){
$authors=$book->getElementsByTagname("author");
$author=$autthors->item(0)->nodevalue;
echo "作者:".$author;
}
?>
<?xml version="1.0" encoding="UTF-8"?>
<book>
<author>
鲁迅
</author>
<author>
顾城
</author>
</book><?php
$dom=new DOMDocument();
$dom-> load('book.xml');
$books=$dom-> getElementsByTagName('author');
foreach($books as $book){
$author=$book->firstChild->nodeValue;
echo "作者:".$author;
}
?>