我有一个网页设置,使用简单的XML来检索RSS提要,然后它回显到页面上。我正在尝试设置一个搜索功能,允许用户输入RSS提要的查询,然后它将在页面上显示结果。
我知道你可以使用Xpath包含
/item[contains(title, 'query')]/description
然而我想要"查询"此部分将被替换为搜索框中输入的内容。
非常感谢任何帮助或链接到相关网站的答案。
提前致谢
答案 0 :(得分:-1)
注意:我认为您正在寻求解决方案的应用程序语言是PHP:
您需要以下面的方式动态设置搜索关键字:
<强> //项[含有(标题,&#39;&#34; $ searchKeyword&#34;&#39)] /描述强>
以下是示例:
<?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);