首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DOMDocument、getNamedItem和nodeValue

DOMDocument、getNamedItem和nodeValue
EN

Stack Overflow用户
提问于 2012-11-10 17:11:20
回答 1查看 1.2K关注 0票数 0

我得了Fatal error: Call to undefined method DOMElement::getNamedItem(),但我不知道为什么。关于DOMdocument这件事我肯定有些不明白。下面是我的代码:

代码语言:javascript
复制
// 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:

代码语言:javascript
复制
<root>
  <girl username="xxxx" id="2012111003051009">
    <url>xxxx</url>
    <replied>false</replied>
    <thumbnail>dbs/db-thumbnails/xxxx.jpeg</thumbnail>
    <blacklisted>false</blacklisted>
    </girl>
</root>
EN

回答 1

Stack Overflow用户

发布于 2012-11-10 17:59:04

usernameDOMElement $girl的属性。因此,您需要使用的是getAttribute

代码语言:javascript
复制
foreach($girls as $girl)
{
    $username = $girl->getAttribute('username');
    // or if using getNamedItem 
    // $username = $girl->attributes->getNamedItem ('username')->nodeValue
    echo $username;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13320737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档