问题标签 [querypath]
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.
php - 如何在 QueryPath 中更改标签本身?
我想更改标记本身,在 QueryPath 中标识。具体来说,我想将这样的锚标记转换
<a href="abc.html">Example</a>
为
<?php Blah-Blah ?>Example</a>
或
<?php Blah-Blah2 ?>
我可以找到锚标记并检索其元素:
$qp->find('a[href]'); $href = $qp->attr('href');
但是,有没有办法在 QueryPath 中更改/替换标记本身?
或者,我可以用<div id="specific">
标签包装组件 - 如果可能的话,我想我可以用 搜索它$qp->top('div[id="specific"]');
,然后可以用 php 代码替换整个子项(锚标记及其元素)。
但是,我在 QueryPath 中找不到任何一种方式......
laravel - Laravel Composer 包包括 - QueryPath - 如何在框架中正确使用它
通过 Composer将包 QueryPath ( https://github.com/technosophos/querypath/ ) 添加到 Laravel 时,如何正确使用它?
它没有命名空间,我不能开箱即用。
编辑:
如果您将其添加到您的 composer.json 文件中,一切都可以开箱即用:
php - 如何使用 QueryPath 更新变量中包含的 HTML 代码
我正在将一些内容迁移到 Drupal 并希望使用 QueryPath 来更改图像引用
至
我从整个页面 HTML 中提取“主”div 并将其放入变量 ($mainContent)。然后我可以获取图像标签并更新它们。一切正常,但我不知道如何将更新的图像标签重新放入我的 $mainContent 变量中。
这是我的代码:
在 foreach 循环的第二行之后,$img 变量包含每个图像的更新后的 src 属性。但是,我无法弄清楚将更新的图像标签折叠回 $mainContent 变量所需的 QueryPath 语法。我应该只使用普通的 PHP“替换”函数用新标签替换旧标签吗?(我知道有很多方法可以做到,但我想以“正确”的方式去做!)。
domdocument - 如何在 QueryPath 中获取自定义或命名空间元素?
我正在尝试在 QueryPath 库中获取我的自定义元素。但是 QueryPath 不起作用。谁能帮助我如何在 QueryPath 中做到这一点?请参阅下面的示例代码;
此外,我还详细检查了 PhpSimpleDom 库。虽然它对我有用。但它不提供对 css 选择器等的全面支持。我在 PhpSimpleDom 中也遇到了一个非常糟糕的内存问题。
谁能帮我在 QueryPath 中获取上述元素?
谢谢斯马克
php - 如何使用命名空间查找或解析 html 标签?
我正在尝试使用命名空间查找自定义 html 元素,但我无法获得任何成功。我还检查了其他库,例如 QueryPath、Ganon,包括 phpQuery。只有 PhpSimpleDom 库可以做到这一点,但我不想再使用它了。它有内存问题,不提供完整的选择器功能。
有人可以帮我吗?
见下面的例子;
提前致谢。斯马克
php - 如何创建 HTML 标签?
取消 phpQuery,运行
我希望得到<div>s</div>
,但它返回一个完整的文档:
如何防止它添加doctype
,html
和body
标签?
目前,作为一种解决方法,我可以使用qp('<div>s</div>')->top('body *')->html();
它。但我寻求一种更清洁的方式。
php - Php - 如何在 QueryPath 中删除/删除带有特定字符串的标签?
如何过滤其中包含特定字符串的节点和Delete
/或Remove
它。
就像是
XML
就像:
假设我想<link> www.weblink-4.com</link>
使用QueryPath
您如何实现删除/删除?
我试过类似的东西:
我也尝试过类似的东西:
然后是这样的:
这应该很简单,但变得非常有压力......有什么建议吗?
php - 如何解析html并按照html中的出现顺序返回数组中的元素值?
此代码使用http://querypath.org和http://php.net/manual/en/class.domelement.php
我想做的是获取 $types 中的所有标签并通过 $html 并将输出保存到数组中,以便标签在 html 中出现,例如
这是最终数组必须具有的顺序我该怎么做?
php - 如何使用 QueryPath 获取所选标签的原始内容
我正在使用 QueryPath,我希望能够获取给定选择器的原始内容。
->text()
除了获取内容之外,我在文档中找不到任何内容。这给了我文本,以便My l2 <a href="/alink">alink</a>
变为My l2 alink
,但我希望a
在我的输出中添加标签。
我怎么能得到输出My l2 <a href="/alink">alink</a>
?
我在下面写了一些伪代码
php - php中的querypath库不适用于印地语字符
在 php 中使用 querypath 库我遇到了印地语字符的问题。数据库已经设置为 utf-8-bin
正在$content
给予
à¤à¤¾à¤°à¤¤ और वेसà¥à¤Ÿà¤‡à¤,डीज़ कॠ‡ बीच खेली जाने वाली वनडॠ‡ सीरीज़ के लिठगà¥à¤°à¥à¤µà¤¾à¤° ठ•à¥‹ टीम इà¤,डिया का à¤à¤²à¤¾à¤¨ हो ना हà¥