我有一些xml数据,我正在尝试关键字搜索数据。例如,如果我搜索“some”以获取以下数据,则会返回<id>
和<title>
。
<resource>
<id>101</id>
<title>Test Environment</title>
<description><b>Some</b> description. </description>
<type>classroom</type>
</resource>
<resource>
<id>102</id>
<title>ABC Test Environment</title>
<description><b>Some</b> another description. </description>
<type>classroom</type>
</resource>
...
我看过xpath,例如$xml->xpath('//title')
但仅查找元素。
基本上我需要做的是创建一个功能,用户可以在上述数据集中进行关键字搜索,我以上述格式从第三方api收到。我有什么想法可以达到这个目的吗?使用PHP / Javascript等。
感谢。
答案 0 :(得分:1)
Xpath确实允许您搜索元素的内容。快速谷歌搜索会显示以下链接:http://www.exampledepot.com/egs/org.w3c.dom/xpath_GetElemByText.html,可以立即让您下雨。
答案 1 :(得分:0)
XPath确实支持此功能,并且可以在大多数browsers上完成(我假设这是一个Web应用程序)。但是,你确定这是你想做的吗?您将向客户端发送多少数据?