匹配某些文本并使用 xpath 转到下一个 h1 元素
我想获取某个文本之后的元素内的文本,即。 '预计收入增长'。我想获得价值 18.10% 。我要遵循的模式是如上所述查找某个文本,然后获取紧跟 h2 元素之后的文本。 是否可以有一个 xpath 表达式同时执行这两个步骤? 匹配特定文本“预计收入增长”的 div 转到 div 外的直接 h1 元素(我必须在这里跳转两个 div 才能到达 h1 元素) 如何匹配文本并通过 xpath 到达下一个直... »
我想获取某个文本之后的元素内的文本,即。 '预计收入增长'。我想获得价值 18.10% 。我要遵循的模式是如上所述查找某个文本,然后获取紧跟 h2 元素之后的文本。 是否可以有一个 xpath 表达式同时执行这两个步骤? 匹配特定文本“预计收入增长”的 div 转到 div 外的直接 h1 元素(我必须在这里跳转两个 div 才能到达 h1 元素) 如何匹配文本并通过 xpath 到达下一个直... »
我是 domdocument 的新手。我正在尝试从属于特定类的 span 标记中获取纯文本或内部文本 例如 <span class="test">hello world</span> // Need to retrieve hello world text 这是我到目前为止所做的 $dom = new domDocument; @ $dom->loadHTML($... »
我抓取(使用 curl)一个页面并尝试检索 LD-Json 内容。 所以首先我得到了页面的内容: $handle = curl_init(); curl_setopt($handle, CURLOPT_URL, $url); curl_setopt($handle, CURLOPT_RETURNTRANSFER, true); curl_setopt($handle, CURLOP... »
我有一个如下所示的 XML 提要: <?xml version="1.0" encoding="UTF-8"?> <smf:xml-feed xmlns:smf="http://www.simplemachines.org/" xmlns="http://www.simplemachines.org/xml/recent" xml:lang="en-US"> <r... »
假设我有一个 XML 文件 - <Cars> <Year> 2021 </Year> <Model> <Name> Porsche 911 </Name> <Year> 2020 </Year>... »
我想从以下表格中获取数据,有些我已经获取了,有些我无法获取。 <table cellspacing="1" cellpadding="1" class="troop_details inAttack" > <thead> <tr> ... »
我想看看 DOMXPath 对象里面有什么。我不是指使用 XPath 的查询/评估功能。目前我有以下代码: $file = file_get_contents("schema.xsd"); $doc = new DOMDocument(); $doc->loadXML($file); $xpath = new DOMXPath($doc); $xpath->registerNam... »
我正在尝试通过直接 XPath 获取元素的值,因为该元素没有 ID。 $dom = new DOMDocument(); @$dom->loadHTML($rawHTML); $finder = new DOMXPath($dom); //this works well $elements = $finder->query("//*[@id='html-ID-value']")-... »
不同网站提供的XPath语法不同,主要是需要"/text()"后缀。 引用语法无需后缀: https://www.w3schools.com/xml/xpath_syntax.asp https://www.javatpoint.com/xpath-syntax 引用语法with需要后缀: https://en.wikipedia.org/wiki/XPath https://devh... »
我有以下 XPath 查询,SO 上的一位好心用户帮助了我: $xpath->query(".//*[not(self::textarea or self::select or self::input) and contains(., '{{{')]/text()") as $node) 其目的是将某些占位符替换为一个值,并正确捕获以下不应被替换的事件: <textarea i... »
我的 PHP 页面必须解析输入的 XML 文件(准确地说是 XLIFF),但是当 XML 文件的根元素中存在默认命名空间时,它就不起作用了。 我的代码假定需要一个默认命名空间并且它必须是urn:oasis:names:tc:xliff:document:1.2。如果在 XLIFF 根元素中找到,则从那里获取,否则由我的 PHP 代码添加。我认为这是有效的,但似乎不是,目前我必须使它工作的唯一方法... »
我正在开发一个简单的 seo 应用程序,该应用程序通过 curl_multi_getcontent 从其他网站获取排名结果。 我的问题是我无法使用 xpath 定位元素的位置。 <div class="mt10"> <ul class="ResultListWrap"> <li class="ReListCent RelistHead cl... »
我正在尝试使用 PHP 从网站中提取 DOM,然后在其上运行一些 Xpath。代码应该很简单,但我不断收到编码错误。 我已经研究了错误消息并尝试使用 mb_convert_encoding() 应用编码(如其他堆栈溢出帖子中所述),但它不能解决问题。 我试图提取的网站使用 UTF-8,因此据我所知,使用 mb_convert_encoding() 函数应用 UTF-8 编码来解决问题没有多... »
我知道如果我有非唯一的子节点(通过“concat”),我的问题将很容易解决。 问题: <CarPlant> <Model>Audi</Model> <Model>Scoda</Model> </CarPlant> 我想得到一个字符串,例如"Audi,Scoda" 通过 scala 的方式处理它。... »
我正在尝试使用 domXpath 访问 DIV 内的文本框的值。 基本上,我有多个 DIV,每个 DIV 都包含一些输入类型的文本,并且其中包含一些值。 我想创建一个数组并将其与其父 DIV 映射 我的示例 HTML 代码: <div class="div_common_class"> <div class="content_area"> &... »
尝试使用 DOMDocument 和 DOMXpath 在现有表中创建新列 $doc = new DOMDocument(); $doc->loadHTMLFile("example.html"); 以下是位于example.html 中的表的结构: <table id="transactions" class="table"> <thead> ... »
使用 PHP DOMXPath 我需要获取包含在 td 中的锚点的“href”。 我已经能够获得所有正确的 xPath 来到达 td 并且我可以得到里面的文本,但我无法理解如何提取锚点。 对于我的其他需要,我必须提取所有 tr 作为第一步,所以我当前的代码如下: $xpath = new DOMXPath($dom); $trList = $xpath->query('//div[@id=... »
过去有很多关于这个的讨论。但情况发生了很大变化。例如在这个问题中 Get title of website via link 过去有很多解决方案,但现在当我检查一些网站时不起作用 https://webdesign.tutsplus.com/articles/the-complete-beginners-guide-to-chinese-fonts--cms-23444 我尝试了上述 SO... »
我在下面的行中尝试将变量传递到 PHP 中的 xpath。 public function getTheIndexVal($index) { $this->click('.//*[@id="js_itemlist"]/li[3]/article/div[$index]/section[1]/ul/li[3]'); } 我正在调用上述方法, this->getTheInd... »
我想找: <div style="text-align:center;" > <div style="text-align: center;" > <div style="text-align:center" > <div style="text-align: center" > 所以 center 之前的可选空格和末尾的可选分号。 我能做... »