PHP 查询库。并解析 XML

发布于 2024-10-17 17:59:11 字数 529 浏览 4 评论 0原文

我开始使用 phpquery 这个东西,但我迷失在所有的文档中。 如果有人不知道我在说什么:http://code.google.com/ p/phpquery/

我的问题非常基本。 我成功加载了 XML 文档,现在我想解析其中的所有标签。

使用 pq()->find('title') 我可以输出标题标签内的所有内容。伟大的!

但我想将每个 标签放入一个变量中。所以,假设有 10 个 <code><title></code> 标签,我希望每个标签都在一个单独的变量中,例如: <code>$title1</code>、<code>$title2< /代码> ... <代码>$title10</代码>。这怎么能做到呢?

希望你能理解这个问题。 蒂亚!

I started using the phpquery thingy, but I got lost in all that documentation.
In case someone does not know what the hell I am talking about: http://code.google.com/p/phpquery/

My question is pretty much basic.
I succeeded at loading an XML document and now I want to parse all the tags from it.

Using pq()->find('title') I can output all of the contents inside the title tags. Great!

But I want to throw every <title> tag in a variable. So, lets say that there are 10 <title> tags, I want every one of them in a separate variable, like: $title1, $title2 ... $title10. How can this be done?

Hope you understand the question.
TIA!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦回梦里 2024-10-24 17:59:11

您可以这样做:

phpQuery::unloadDocuments();
phpQuery::newDocument($content);
$allTitles = [];
pq('title')->each(function ($item) use (&$allTitles) {
       $allTitles[] = pq($item)->text();
});
var_dump($allTitles);

例如,如果 $content 中有 3 个标题,则 var_dump 将输出:

array(3) {
       [0] =>
       string(6) "title1"
       [1] =>
       string(6) "title2"
       [2] =>
       string(6) "title3"
}

You could do it like this:

phpQuery::unloadDocuments();
phpQuery::newDocument($content);
$allTitles = [];
pq('title')->each(function ($item) use (&$allTitles) {
       $allTitles[] = pq($item)->text();
});
var_dump($allTitles);

For example if there are 3 titles in the $content this var_dump will output:

array(3) {
       [0] =>
       string(6) "title1"
       [1] =>
       string(6) "title2"
       [2] =>
       string(6) "title3"
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文