以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  如何用xquery和xpath实现模糊查询?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=16963)


--  作者:nude
--  发布时间:4/14/2005 11:52:00 AM

--  如何用xquery和xpath实现模糊查询?
phone.xml样例

<?xml version="1.0" encoding="GB2312"?>
<phonebook>
  <phoneItem id="1">
    <cata>办公电话</cata>
    <class>党政领导</class>
    <name>张三</name>
    <num>123456</num>
  </phoneItem>
  <phoneItem id="2">
    <cata>办公电话</cata>
    <class>党政领导</class>
    <name>李四</name>
    <num>654321</num>
  </phoneItem>
  <phoneItem id="3">
    <cata>办公电话</cata>
    <class>党政领导</class>
    <name>张四</name>
    <num>456123</num>
  </phoneItem>
</phonebook>


flwr语法如下:
<phonebook>
{
  let $phone:=//phonebook/phoneItem[name="张三"]
   return
         $phone
        }
</phonebook>
实现精确查询没有问题了,但是无法实现模糊查询(比如查姓名中含有“张”字的),哪位高人知道怎么查,指导一下?


--  作者:zsulane
--  发布时间:4/14/2005 12:03:00 PM

--  
XQuery里似乎没有模糊查询的介绍啊。期待高手们的解答。
--  作者:boen
--  发布时间:8/26/2005 11:55:00 AM

--  
用contains()函数

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms