新しいシステムや規格が登場した場合,
XMLデータベースも一般的に利用されるようになり,
XPath入門 ─ XPathとは
XPathとは,
- XPath 1.
0 : http:// www. w3. org/ TR/ xpath/ - XPath 2.
0 : http:// www. w3. org/ TR/ xpath20/
XPath 1. XPathはXSLT, 図1 XQueryとXPath 出典:XQeury+XMLデータベース入門 XQueryは文書やデータベース, PostgreSQL 8. PostgreSQLはXML文書をテキストのまま保存せず, XML文書の場合 XMLコンテンツの場合 このほかにも::xmlを利用してテキストをXML型にキャストすることも可能です。詳しくは
を参照してください。 PostgreSQL 8. XMLサポートを有効にしたPostgreSQLサーバにpsqlを利用して接続すると, PostgreSQLをご存知の方ならXPathとほかのXML規格
PostgreSQL8.
PostgreSQL 8.
XMLPARSE (DOCUMENT '<?xml version="1.0"?><book><title>Manual</title><chapter>...</chapter></book>')
XMLPARSE (CONTENT 'abc<foo>bar</foo><bar>foo</bar>')
XPath関数
yohgaki@[local] ~=# create table xml_test (id int, data xml);
yohgaki@[local] ~=# insert into xml_test(id, data) values (1, xmlparse(content 'abc<foo>bar</foo><bar>foo</bar>'));
yohgaki@[local] ~=# insert into xml_test(id, data) values (2, xmlparse(content 'abc<foo>bar2</foo><bar>foo2</bar>'));
yohgaki@[local] ~=# select xpath('/foo//text()', data) from xml_test ;
xpath
--------
{bar}
{bar2}
(2 rows)
Time: 0.391 ms