XML 查询 XPATH/XQUERY 和 returns

XML queries XPATH/XQUERY thar returns

我正在建立我的图书馆数据库,我想在寻找主题时查询该数据库。这是我的 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>

我想创建一个 Xpath/Xquery 来搜索字符串 "cable",这样 return 我会在本章(第 1 级)中提到 "cable" ) "Power utilities" 和 "High Voltage installations" 电子书 "EB-001".

提前致谢,

森马

使用翻译功能使搜索不区分大小写

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

结果

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