2015-07-10 68 views
-1

我正在構建我的庫數據庫,以便在查找主題時查詢。這是XML查詢XPATH/XQUERY thar返回

<!-- language: lang-xml --> 
<?xml version="1.0" encoding="utf-8"?> 
<ebook-database title="Engineering"> 
<ebook title="EB-001"> 
    <reference>EB-001</reference> 
    <title>POWER INSTALLATIONS</title> 
    <level1>INTRODUCTION 
    </level1> 
    <level1>POWER UTILITIES 
    <level2>Power cables</level2> 
    <level2>Power lines</level2> 
    </level1> 
    <level1>HIGH VOLTAGE INSTALLATIONS 
    <level2>Cable structure</level2> 
    </level1> 
</ebook> 
</ebook-database> 

我想打一個XPath/XQuery來搜索字符串「電纜」,這樣它會返回我說:「電纜」一章中提到了我的XML數據庫的結構(1級)電子書「EB-001」的「電力公用事業」和「高壓安裝」。

由於提前,

森馬

+0

你嘗試過什麼?應該找到什麼元素? '只有?'?請爲您的問題添加查詢的確切預期輸出。 – tvm

回答

0

使用翻譯功能,使搜索不區分大小寫

//*[contains(translate(text(), 'CABLE', 'cable') ,'cable')] 

結果

Element='<level2>Power cables</level2>' 
Element='<level2>Cable structure</level2>'