XML查询XPATH/XQUERY塔尔返回

XML查询XPATH/XQUERY塔尔返回,xml,xpath,xquery,contains,Xml,Xpath,Xquery,Contains,我正在建立我的图书馆数据库,当我寻找一个主题时,我想查询这个数据库。这是我的XML数据库的结构 <!-- language: lang-xml --> <?xml version="1.0" encoding="utf-8"?> <ebook-database title="Engineering"> <ebook title="EB-001"> <reference>EB-001</reference> &

我正在建立我的图书馆数据库,当我寻找一个主题时,我想查询这个数据库。这是我的XML数据库的结构

<!-- 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>

EB-001
电力装置
介绍
电力设施
电力电缆
电力线
高压装置
索结构
我想用Xpath/Xquery搜索字符串“cable”,这样它会返回我在电子书“EB-001”的第1章“电力设施”和“高压安装”中提到的“cable”

提前感谢,


Semir

使用translate函数使搜索不区分大小写

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

Element='<level2>Power cables</level2>'
Element='<level2>Cable structure</level2>'
Element='电力电缆'
“索结构”单元

您尝试过什么?电缆应位于哪个元件中<代码>仅限?请将查询的准确预期输出添加到您的问题中。