我得了Fatal error: Call to undefined method DOMElement::getNamedItem(),但我不知道为什么。关于DOMdocument这件事我肯定有些不明白。下面是我的代码:
// load content of db
$dom = new DOMDocument('1.0');
$dom->load($file);
// make domnodelist with girls
$girls = $dom->getElementsByTagName('girl');
foreach($girls as $girl)
{
$username = $girl->getNamedItem('username');
echo $username->nodeValue;
}下面是我的xml:
<root>
<girl username="xxxx" id="2012111003051009">
<url>xxxx</url>
<replied>false</replied>
<thumbnail>dbs/db-thumbnails/xxxx.jpeg</thumbnail>
<blacklisted>false</blacklisted>
</girl>
</root>发布于 2012-11-10 17:59:04
username是DOMElement $girl的属性。因此,您需要使用的是getAttribute。
foreach($girls as $girl)
{
$username = $girl->getAttribute('username');
// or if using getNamedItem
// $username = $girl->attributes->getNamedItem ('username')->nodeValue
echo $username;
}https://stackoverflow.com/questions/13320737
复制相似问题