如何在xml数据集中搜索?

时间:2010-05-18 16:23:22

标签: php javascript xml

我有一些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等。

感谢。

2 个答案:

答案 0 :(得分:1)

Xpath确实允许您搜索元素的内容。快速谷歌搜索会显示以下链接:http://www.exampledepot.com/egs/org.w3c.dom/xpath_GetElemByText.html,可以立即让您下雨。

答案 1 :(得分:0)

XPath确实支持此功能,并且可以在大多数browsers上完成(我假设这是一个Web应用程序)。但是,你确定这是你想做的吗?您将向客户端发送多少数据?