<book> <book:title>Graph Theory</book:title> <author>Stewart</author> <date>January 14, 2006</date> </book>
CREATE INDEX books_bts ON books(xml_data bts_lvarchar_ops) USING bts(all_xmltags="yes",include_namespaces="no",xmlpath_processing="yes") IN bts_sbspace;
/book/title:graph theory /book/author:stewart /book/date:january 14, 2006
CREATE INDEX books_bts ON books(xml_data bts_lvarchar_ops) USING bts(all_xmltags="yes",include_namespaces="yes",xmlpath_processing="yes") IN bts_sbspace;
/book/book:title:graph theory /book/author:stewart /book/date:january 14, 2006
bts_contains("/book/book\:title:theory")
<bsns:bookstore> <title> Marine Buyers' Guide </title> <bns2:title> Boat Catalog </bns2:title> </bsns:bookstore> <bsns:bookstore> <bns1:title> Toy Catalog </bns1:title> <bns2:title> Wish Book </bns2:title> </bsns:bookstore>
CREATE INDEX bookstore_bts ON bookstores(xml_data bts_lvarchar_ops) USING bts(xmltag="(title)",include_namespaces="yes) IN bts_sbspace;
即使启用了 include_namespaces 参数,索引仍然会仅包含一个字段,这是因为字段 bns1:title 和 bns2:title 不匹配指定的标记 title。
CREATE INDEX bookstore_bts ON bookstores(xml_data bts_lvarchar_ops) USING bts(xmltag="(title,bns1:title)",include_namespaces="yes) IN bts_sbspace;
title: Marine Buyers' Guide bns1:title: Toy Catalog