我製作了搜索功能,可以從XML文件中搜索產品。搜索功能xml包含撇號的變量xpath
問題是,我的XML內容包含一個撇號'。 當我使用關鍵字accu搜索時,我得不到結果,因爲撇號。
這是我用來收集我的結果中的XPath:
$產品= $ XML的>的XPath( 「//產品[包括(\」 $關鍵字\ 「)」);
$每次關鍵字不同,取決於您在哪裏搜索。
我的XML看起來是這樣的:
<products>
<hoofdgroep>Gereedschappen</hoofdgroep>
<subgroep>Accugereedschap</subgroep>
<artikelgroep>Accu's voor accugereedschap</artikelgroep>
<artikelnummer>224975</artikelnummer>
<artikelnaam>accu bosch 9.6V 2.0ah</artikelnaam>
<merk>Bosch</merk>
<eenheid>st</eenheid>
</products>
請幫幫忙!
你在這裏使用什麼編程語言/庫?解決此問題的最佳方法是使用包含XPath變量的固定XPath表達式,然後使用庫提供的任何機制爲該變量提供值。簡單地將未知字符串連接在一起就是邀請相當於SQL注入攻擊的XPath ... –
這是一個網上商店的PHP搜索腳本。客戶需要搜索存儲在XML庫中的產品。 – DlennartD