Php RSS提要的Xpath部分匹配搜索
我有一个网页设置,它使用简单的XML检索RSS提要,然后将其回送到页面上。我正在尝试设置一个搜索功能,允许用户键入RSS提要的查询,然后在页面上显示结果 我知道你可以使用XpathPhp RSS提要的Xpath部分匹配搜索,php,xml,xpath,rss,Php,Xml,Xpath,Rss,我有一个网页设置,它使用简单的XML检索RSS提要,然后将其回送到页面上。我正在尝试设置一个搜索功能,允许用户键入RSS提要的查询,然后在页面上显示结果 我知道你可以使用Xpath /item[contains(title, 'query')]/description 但是,我希望这个查询部分被替换为搜索框中键入的内容 任何帮助都将不胜感激,或链接到相关网站的答案 提前感谢 < P>注释:我认为你正在寻找的应用语言是PHP: 您需要按以下方式动态放置搜索关键字: //项目[containst
/item[contains(title, 'query')]/description
但是,我希望这个查询部分被替换为搜索框中键入的内容
任何帮助都将不胜感激,或链接到相关网站的答案
提前感谢
< P>注释:我认为你正在寻找的应用语言是PHP: 您需要按以下方式动态放置搜索关键字: //项目[containstitle,'.$searchKeyword.']/description 下面是一个例子:<?php
$xml = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<root>
<area>
<photographer_id>1</photographer_id>
<photographer>John</photographer>
<image>a</image>
</area>
<area>
<photographer_id>1</photographer_id>
<photographer>John</photographer>
<image>b</image>
</area>
<area>
<photographer_id>1</photographer_id>
<photographer>John</photographer>
<image>c</image>
</area>
<area>
<photographer_id>2</photographer_id>
<photographer>Fred</photographer>
<image>a</image>
</area>
</root>
XML;
$sxe = new SimpleXMLElement($xml);
$searchKeyword = "Fred";
$area = $sxe->xpath("//area[contains(photographer,'".$searchKeyword."')]");
print_r($area);
谢谢,这对我来说更清楚了。$searchKeyword变量将输入搜索框中的内容,因此我是否会在搜索框所在的表单上使用post,并将其存储为$area中要使用的变量?是的,您答对了。如果您觉得这个答案有帮助,搜索关键字将包含搜索框中的发布值。一定要投票表决。这将是一场道德败坏。谢谢此外,由于将要使用的XML将从URL检索,因此我需要将标记之间的所有内容替换为:$rss=simplexml_load_file';是的,你必须。。。我提到的xml就是一个例子。如果它来自任何url,则必须使用您编写的内容,即$rss=simplexml_load_file'url.asp,如果它将以字符串的形式出现,那么$rss=simplexml\u load\u string$xmlstring;