xpath對XML進行模糊查詢

2021-07-11 03:15:41 字數 932 閱讀 4470

試卷xml,

因為試卷的選擇題的型別並沒有統一,型別資訊包含在name的字串中,而xml格式是其他人定義的,不能修改,所以要使用xpath進行模糊查詢。

contains

是乙個字串查詢函式

語法是:fn:contains(string1,string2),表示如果 string1 包含 string2,則返回 true,否則返回 false。

例如:contains('xml','xm'),結果:true。

讀下圖,若從a點沿經線向b方向發射一顆射程為4000千公尺的飛彈,則關於飛彈落點的敘述,正確的是__

飛彈將落在北半球.西半球

飛彈落點所在地一年中有兩次太陽直射機會

飛彈落在低緯度地區

飛彈落在b點的東南方向.a點的東北方向

php**如下:

$selectsections=$shortsections=$*****_content->xpath("/*****//section[contains(@name,'選擇') or contains(@name,'單選')]");

//dd($selectsections);

$selectsection=$selectsections[0];

dd($selectsection);

顯示如下:

使用Xpath對XML進行模糊查詢

如果要對xml檔案進行模糊查詢的話是乙個比較麻煩的事情,xpath表示式中沒有像檔案系統中的 或 或者有像sql表示式中的 這樣的模糊查詢的萬用字元。但是還好,在xpath的函式中提供了像contains和match這樣的函式。contains是乙個字串查詢函式 語法是 fn contains st...

使用Xpath對XML進行模糊查詢

如果要對xml檔案進行模糊查詢的話是乙個比較麻煩的事情,xpath表示式中沒有像檔案系統中的 或 或者有像sql表示式中的 這樣的模糊查詢的萬用字元。但是還好,在xpath的函式中提供了像contains和match這樣的函式。contains是乙個字串查詢函式 語法是 fn contains st...

hibernate對整型資料進行模糊查詢出現問題

oid為int型別 情況 criteria.add restrictions.like oid orders.getoid tostring matchmode.anywhere 出現不能將字串轉成int的錯誤 修改一下 criteria.add restrictions.sqlrestrictio...