如何从DOMNodeList获取原始 [英] how to get a raw from a DOMNodeList

查看:68
本文介绍了如何从DOMNodeList获取原始的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 DomDocument ,这对 var_dump 是不可能的(这确实让我很生气) :

I have a DomDocument, which is impossible to var_dump (it really makes me angry) on which I do :

var_dump($dom->getElementsByTagName('url'));

在这样的响应上:

<?xml version="1.0" ?>
<rss version="2.0">
  <channel>
      <url>beaute-mode/cheveux/11460--choisir-un-headband</url>
      <title>get_url_article</title>
      <host>myhost</host>
  </channel>
</rss> 

但是我得到了 var_dump 的回声: object(DOMNodeList)[262] 而不是我的原始数据(即URL)。

But I got the var_dump echoing : object(DOMNodeList)[262] instead of my raw data (which is an URL).

所以我的问题很简单,但是如何在不将其封装到 DomNodeList 的情况下获取原始数据?

So my question is pretty simple but how do I get my raw data without being encapsulated in an DomNodeList ?

谢谢。

推荐答案

DOMNodeList :: item() 将在其中提供 DOMNode DOMNodeList 按索引。例如,要获取列表中的第一个节点:

DOMNodeList::item() will give a DOMNode in the DOMNodeList by index. For example, to get the first node in the list:

$dom->getElementsByTagName('url')->item(0)

要获取元素包含的实际数据,请使用如下代码: / p>

To get the actual data that the element contains, use code something like this:

if ($node = $dom->getElementsByTagName('url')->item(0)) {
  $url = $node->nodeValue;
} else {
  // Element does not exist, handle error here
}

这篇关于如何从DOMNodeList获取原始的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆