- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 DomDocument
,这是不可能的 var_dump
(这真的让我很生气),我在上面做:
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)。
所以我的问题很简单,但是如何在不封装在 DomNodeList
中的情况下获取原始数据?
谢谢。
最佳答案
DOMNodeList::item()
将通过索引在 DOMNodeList
中给出一个 DOMNode
。例如,获取列表中的第一个节点:
$dom->getElementsByTagName('url')->item(0)
要获取元素包含的实际数据,请使用如下代码:
if ($node = $dom->getElementsByTagName('url')->item(0)) {
$url = $node->nodeValue;
} else {
// Element does not exist, handle error here
}
关于php - 如何从 DOMNodeList 获取原始数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12108324/
很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .
我正在用PHP解析带有DOM和XPath的HTML页面。 我必须从HTML中获取嵌套的。 我已经在浏览器中使用FirePath定义了一个查询,该查询指向 html/body/table[2]/tbod
我收到上述错误并尝试打印出该对象以查看如何访问其中的数据,但它仅回显 DOMNodeList Object ( ) function dom() { $url = "http://website.co
我尝试运行此代码,但 php 抛出: fatal error :调用路径/to/feature-manager.php 中未定义的方法 DOMNodeList::getAttribute() 这个文件
我有一个 DomDocument,这是不可能的 var_dump(这真的让我很生气),我在上面做: var_dump($dom->getElementsByTagName('url')); 像这样的回
我正在尝试确定以 DOMNodeList 集合作为种子的 foreach 循环的结束。目前,我正在使用 for 循环,希望避免在那里出现“魔数(Magic Number)”。我知道只有 8 列,但我希
我在遍历 DOMNodeList 中的元素时遇到问题。我正在尝试将整个段落放入一个字符串中。我可以用这个分别得到每个句子: $node = $paragraph->item(0); //first
我有这个代码: $dom = new DOMDocument(); $dom->load('file.xml'); $names = $dom->getElementsB
我有一个如下所示的 XML 文件: If-Else ... ... 然后我尝试使用以下 PHP 代码提取它: $subjects = $do
我有一个如下所示的 XML 文件: If-Else ... ... 然后我尝试使用以下 PHP 代码提取它: $subjects = $do
我有两个 DOMNodeLists $textNodes = $xpath->query('//text()'); 和 $titleNodes = $xpath->query('//@title');
有没有办法创建我自己的 DOMNodeList?例如: $doc = new DOMDocument(); $elem = $doc->createElement('div'); $nodeList
我已经登录,并使用 CURL 抓取返回页面,使用 DOMDocument 加载它,然后使用 DOMXPATH 查询它(到找到“table.essgrid tr”)。 (然后我也在查询结果以找到子 't
我试图通过下面给出的 XML 通过下面的 PHP 代码读取“SIM”的值,但由于某种原因它给了我一个空白的“DOMNodeList”知道我在这里做错了什么吗?我想将该元素设置为 000000 我该
我问了this question前一段时间,答案是使用这些数据结构:DOMNode、DOMNodeList 和方法 -childNodes:。 这两个数据结构在 OS X 文档中没有文档;我发现的唯一
所以我花了很多时间编写一个脚本来执行特定任务,当我在本地机器上测试它时它工作正常,但是当我将它上传到我的主机时它给我这个错误 Fatal error: Cannot use object of typ
我是一名优秀的程序员,十分优秀!