问题标签 [zend-dom-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2087 浏览

php - 使用 PHP/Zend_Dom_Query 获取具有多个类的 HTML 节点的 XPath 查询?

使用 Zend_Dom_Query 按类获取 HTML 节点非常容易:

然而,HTML 节点通常有不止一个类,例如:

如何使用 Zend_Dom_Query 和 XPath 来查找在其类列表中包含特定类的所有节点,而不是对类属性具有特定值?

我找到了一个使用 Java 执行此操作的示例,但将其应用于 PHP Xpath 引擎似乎不起作用,因为它给出了 XPath 查询无效的错误:

0 投票
2 回答
1641 浏览

php - PHP HTML DOM:如何选择所有可见/可读文本?

我试图通过保持 html 结构来抓取网站,修改所有可见文本(意思是:链接、段落、标题等),然后呈现“新”页面。

基本上我想在不破坏设计/功能的情况下打乱所有可读文本。

我用 Zend_Dom_Query 试过了,但是如何只选择文本呢?

或者有另一种/更好的方法吗?

提前非常感谢。


例子

输入:

输出:

0 投票
1 回答
314 浏览

php - 深入挖掘 DOMElement

我已经使用 Zend_Dom_Query 提取了一些<tr>元素,现在我想遍历它们并做更多的事情。每个<tr>看起来像这样,那么如何打印Title 1第二个 td 的标题和 id id=categ-113

0 投票
1 回答
366 浏览

phpunit - 带有 Zend_Dom_Query 的 phpunit

如果$docSrc是这样的,这段代码效果很好:

但是当我像这样分配 HTML 时$docSrc

它不起作用。我打印$html,里面一切正常;我无法解释它,因为在这两种情况下它都是一个字符串。

我得到错误:

AccountControllerTest::testIfAllow DOMDocument::loadHTML(): Namespace prefix fb is not defined in Entity, line: 54

我也试过:

不出现错误,但结果为空。

0 投票
2 回答
594 浏览

php - Zend_Dom_Query 查询元素问题

我有一个问题,我有一个没有类或 id 的 div。当我知道它的 innerText 时,是否可以选择一个 div 元素,即

如果没有,它有一个类之前的 div,我如何找到它的下一个兄弟?

0 投票
1 回答
1611 浏览

php - 从 PHP DOM 获取元素并更改其值

我正在使用 PHP/Zend 将 html 加载到 DOM 中,然后我得到一个我想要修改的特定 div id。

如何修改显示在该$elementdiv 内的文本/内容/html,然后将更改保存到$domor$html以便我可以打印修改后的 html。知道怎么做吗?

0 投票
1 回答
699 浏览

php - Zend_Dom_Query 获取数组

我正在尝试从关联数组中的网站抓取 html 代码。我用 Zend_Dom_Query 试过了。

例子:

我如何从上面的 html 中获取关联数组?

0 投票
1 回答
734 浏览

zend-framework - 使用 Zend_Dom_Query 获取第一个元素

我想使用 Zend_Dom_Query 示例获取第一个元素我在文档中有 2 个表单:

我怎样才能得到第一个表格?我试过这个:$dom->query('form:eq(1)')像jQuery选择器但没有成功。你能帮助我吗?非常感谢!

0 投票
1 回答
1122 浏览

php - 第二个元素的 Zend_Dom_Query 选择器

我想选择第二个跨度div#test
存在eq()选择器(如 jQuery)或类似的东西?

0 投票
2 回答
1928 浏览

php - Zend_Dom_Query 如何获取当前节点的 html 代码

我有节点,并在循环中迭代它们。

如何获取节点的html代码?(不是innerHTML,完整的HTML代码<span>1</span>