У меня есть некоторые данные xml, и я пытаюсь найти данные поиска по ключевым словам. Например, если я ищу «некоторые» для следующих данных, он возвращает мне <id>
и <title>
.Как выполнить поиск в наборе данных xml?
<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 и т. д.
Спасибо.
У вас есть теги PHP и JavaScript. Я полагаю, что тег JavaScript на самом деле не применим (например, вы делаете это на стороне сервера, а не на стороне клиента?) – scunliffe
Мне просто интересно, есть ли там какое-либо решение для решения Java functionaity? – user187580
поиск ключевого слова обрабатывает xml как плоский текстовый файл, возможно, вы хотите найти ключевое слово в текстовых узлах ... что вы действительно хотите делать? –