【问题标题】:XML queries XPATH/XQUERY thar returnsXML 查询 XPATH/XQUERY thar 返回
【发布时间】:2015-09-29 01:16:16
【问题描述】:

我正在构建我的图书馆数据库,我想在寻找主题时查询该数据库。这是我的 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”,这样它就会返回我在章节(第 1 级)“电力设施”和“高压安装”中提到的“cable”电子书“EB-001”。

提前致谢,

森马

【问题讨论】:

  • 你试过什么?应该在什么元素中找到电缆?仅限&lt;level2&gt;?请将查询的确切预期输出添加到您的问题中。

标签: xml xpath xquery contains


【解决方案1】:

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

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

结果

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

【讨论】:

    猜你喜欢
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 2016-05-28
    • 1970-01-01
    相关资源
    最近更新 更多