我有一個XML文件中像這樣,存儲視頻的字幕:如何使用php在xml文件中搜索多個關鍵詞並返回包含標籤?
<videos>
<video>
<id>1</id>
<enSub>Hello Foo! Good morning!</enSub>
<cnSub>你好 Foo! 早上好!</cnSub>
</video>
<video>
<id>2</id>
<enSub>Hello Bar! Good afternoon!</enSub>
<cnSub>你好 Bar! 下午好!</cnSub>
</video>
</videos>
我想通過這個XML來搜索特定的關鍵字,例如我在搜索文本區域中輸入「你好moning」,並將搜索結果可能找到ID爲「1」的視頻元素。
我想使用php xpath只能在xml文件中找到單個關鍵字,並且它必須遍歷整個樹。我不確定我能寫出性能良好的函數。
我試圖使用外部資源,如谷歌自定義搜索來搜索我的網站,但事實證明,我沒有使用網頁來顯示每個視頻。我將不同的視頻ID作爲參數傳遞給視頻播放頁面。
我也想過正則表達式,但不知道如何處理關鍵字的順序。
所以有什麼搜索引擎,我可以使用搜索多個關鍵字來查明視頻。我將其設計爲幫助我的用戶快速找到所觀看的視頻。
我搜索了很多。這真的很慢,有時我無法訪問谷歌,在我這裏的中國地方。我嘗試了「多個關鍵字搜索xml」作爲搜索關鍵字。也許我的英語不夠聰明,谷歌無法理解我的意圖。我希望你們在這裏明白我的問題。
非常感謝你!
謝謝! @ Nouphal.M。我真的很粗心,沒有檢查我的XML標籤。但別擔心。在我的項目中,所有標籤都可以。 –
無關,但在這裏你有一個無憂的方法:http://fsockopen.com/php-programming/your-final-stop-for-php-xpath-case-insensitive –