2015-07-10 70 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>'