问题标签 [domxpath]

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 回答
1139 浏览

php - 使用 DOMXpath 获取 body id

是的,我意识到你可以使用 javascript/jQuery 来做到这一点,但我想使用 PHP(这更像是一种学习的东西)。我无法安装 queryPath 或 phpQuery,因为它位于客户端的虚拟主机上。

基本上我正在修改

使用,但是

被抛出并且$this未定义。

基本上我想要做的是获取 PHP 所在页面的 body id 值。

有任何想法吗?

0 投票
1 回答
972 浏览

php - 如何使用 php、DomDocument 和 DomXPath 查询 graphml?

有人知道如何使用 php、DomDocument 和 DomXpath 查询 graphml 文档吗?我的查询似乎是正确的。例如 //graphml/graph/node

返回的长度始终为 0;但它必须是 1。

XML:

0 投票
1 回答
724 浏览

xpath - DOMXPath - 查询

XML 文件:

遍历保险领域下的项目因此编写了以下代码

它显示空结果。我的 XML 有问题吗?上面的代码导致 415[devs,qa,total nodes] 这不是预期的输出。

我想将 InsuranceQ QuoteX Progressivelead 列为输出。

有人可以让我知道我做错了什么...

谢谢,普里蒂

0 投票
1 回答
455 浏览

php - XML DOMXPath 搜索

我有这个 xml,我如何得到一个项目的最后一个类别而不重复?我尝试:

但重述:

我需要退回最后的猫 1 + 其他物品

0 投票
1 回答
1866 浏览

xpath - PHP + Wikipedia:从 Wikipedia 文章的第一段中获取内容?

我正在尝试使用 Wikipedia 的 API (api.php) 来获取由链接提供的 Wikipedia 文章的内容(例如:http ://en.wikipedia.org/wiki/Stackoverflow )。我想要的是获得第一段(在 Stackoverflow wiki 文章的示例中是:Stack Overflow 是 Stack Exchange 网络[2][3] 的一个网站部分,其中包含关于广泛主题的问题和答案计算机编程。[4][5][6])。

我打算用它做一些数据操作。

我尝试过使用 API 网址:http ://en.wikipedia.org/w/api.php?action=parse&page=Stackoverflow&format=xml但它给了我某种错误。它输出:

我找到了我尝试过的这段代码

但我无法获取变量 $wikiPage 中的 HTML 内容。

我不知道这是否是最好或最佳的方法,因此请随时对此发表评论,否则任何建议或解决方案将不胜感激。

谢谢
- 梅斯蒂卡

0 投票
1 回答
599 浏览

php - PHP DOMXPath 问题

我需要将id中带有“post”一词的所有项目都拿走。

例子:

问题二:我需要使用 HTML 标签获取这些元素,但是$obj->nodeValue 返回的文本没有 html 标签。

0 投票
5 回答
2047 浏览

php - 无法从网站上抓取内容

我正在尝试从网站上删除一些内容,但下面的代码不起作用(不显示任何输出)。这是代码

我确信上面的xpath代码有问题。是xpaths正确的。我已经xpathsFirePath (a firefox addon). 我知道我在这里遗漏了一些非常愚蠢的东西,但我无法弄清楚。请帮忙。我已经检查了类似的代码来抓取链接Wikipedia(肯定xpaths是不同的),它工作得很好。所以我不明白为什么上面的代码不适用于其他代码URLs。我正在清理HTML内容,Tidy所以我没有 xpath 没有获取 HTML 的问题吗?我检查了nodelist后面 $item1=$xpath->query($path1)的长度,0这意味着出现问题,$xpath->query因为xpaths我检查过的都是正确的FirePath 我已经按照指出的那样修改了我的代码,并使用loadXMLloadHTML. 但这给了我错误,Entity 'nbsp' not defined in Entity所以我使用了替换实体的libxml选项LIBXML_NOENT,但错误仍然存​​在。

0 投票
2 回答
3608 浏览

php - PHP XPath。如何返回带有html标签的字符串?

此代码返回“消息粗体,罢工链接,粗体”不带 html 标记...

我想输出以下代码:

你能帮助我吗?

0 投票
1 回答
1857 浏览

php - PHP DOMDocument 和 DOMXpath

我正在尝试使用 DOMDocument/DOMXpath 在 HTML 块中找到最后一个段落标记,但似乎无法弄清楚。

print_r返回一个空DOMText Object ( )......关于如何使用 DOMDocument/DOMXPath 在 HTML 块中找到最后一段的任何想法?

工作代码:

0 投票
3 回答
2852 浏览

php - XPATH 不适用于 HTML

我有一个代码可以从本地 Web 服务器读取 HTML 文件localhost,然后将其转换XHTMLtidy. 然后我将它加载XHTML到我的DOM. 代码看起来像这样

的内容filename.htm看起来像这样

以上是正确的XPath,因为我已经检查过了FirePath。谁能告诉我我做错了什么?