亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 數(shù)據(jù)庫(kù) > PostgreSQL > 正文

PostgreSQL中的XML操作函數(shù)代碼

2020-03-12 23:55:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
PostgreSQL中的XML操作函數(shù)代碼
 
 

XML內(nèi)容生成部分 
SQL數(shù)據(jù)生成XML的函數(shù)。 
1. xmlcomment:生成注釋函數(shù)。 
xmlcomment(text ) 
例: 

SELECT xmlcomment('hello'); 
xmlcomment 
-------------- 
<!--hello--> 

2. xmlconcat:XML連接函數(shù) 
xmlconcat(xml [, ...]) 
例: 
SELECT xmlconcat('<abc/>', '<bar>foo</bar>'); 

xmlconcat 
---------------------- 
<abc/><bar>foo</bar> 

連接的XML數(shù)據(jù)中如果有多個(gè)版本聲明的話,連接后的XML只有一個(gè)版本聲明。 
例: 
SELECT xmlconcat('<?xml version="1.1"?><foo/>', '<?xml version="1.1" standalone="no"?><bar/>'); 

xmlconcat 
----------------------------------- 
<?xml version="1.1"?><foo/><bar/> 

3. xmlelement:生成XML元素函數(shù) 
xmlelement(name name [, xmlattributes( value [AS attname ] [, ... ])] [ , content, ... ]) 
例: 
SELECT xmlelement(name foo); 
xmlelement 
------------ 
<foo/> 

SELECT xmlelement(name foo, xmlattributes('xyz' as bar)); 
xmlelement 
------------------ 
<foo bar="xyz"/> 

SELECT xmlelement(name foo, xmlattributes(current_date as bar), 'cont', 'ent'); 
xmlelement 
------------------------------------- 
<foo bar="2007-01-26">content</foo> 

如果有非法字符的話,非常字符會(huì)用 16進(jìn)制的數(shù)字表示出來(lái)。 
例子:SELECT xmlelement(name "foo$bar", xmlattributes('xyz' as "a&b")); 
xmlelement 
---------------------------------- 
<foo_x0024_bar a_x0026_b="xyz"/> 

4. xmlforest:生成XML FOREST函數(shù) 
xmlforest(content [AS name ] [, ...]) 
例: 
SELECT xmlforest('abc' AS foo, 123 AS bar); 
xmlforest 
------------------------------ 
<foo>abc</foo><bar>123</bar> 

SELECT xmlforest(table_name, column_name) 
FROM information_schema.columns 
WHERE table_schema = 'pg_catalog'; 
xmlforest 
------------------------------------------------------------------------------------------- 
<table_name>pg_authid</table_name><column_name>rolname</column_name> 
<table_name>pg_authid</table_name><column_name>rolsuper</column_name> 
... 
5. xmlpi:生成XML處理命令函數(shù)。 
xmlpi(name target [, content ]) 
例: 
SELECT xmlpi(name php, 'echo "hello world";'); 
xmlpi 
----------------------------- 
<?php echo "hello world";?> 

6. xmlroot:修改XML值的根節(jié)點(diǎn)屬性函數(shù) 
xmlroot(xml , version text |no value [, standalone yes|no|no value]) 
例子:SELECT xmlroot(xmlparse(document '<?xml version="1.1"?><content>abc</content>'), 
version '1.0', standalone yes); 
xmlroot 
---------------------------------------- 
<?xml version="1.0" standalone="yes"?> 
<content>abc</content> 

7. xmlagg:xmlagg是集約函數(shù) 
xmlagg(xml ) 
例: 
CREATE TABLE test (y int, x xml); 
INSERT INTO test VALUES (1, '<foo>abc</foo>'); 
INSERT INTO test VALUES (2, '<bar/>'); 
SELECT xmlagg(x) FROM test; 
xmlagg 
---------------------- 
<foo>abc</foo><bar/> 

可以用下面類(lèi)型的方法改變連接順序。 
SELECT xmlagg(x) FROM (SELECT * FROM test ORDER BY y DESC) AS tab; 
xmlagg 
---------------------- 
<bar/><foo>abc</foo> 

Processing XML 
為了處理XML數(shù)據(jù),PostgreSL中提供了xpath函數(shù)。 
xpath(xpath , xml [, nsarray ]) 

例: 
SELECT xpath('/my:a/text()', '<my:a xmlns:my="http://example.com">test</my:a>', 
ARRAY[ARRAY['my', 'http://example.com']]); 
xpath 
-------- 
{test} 
(1 row) 

XML和table的映射 
以下函數(shù)可以導(dǎo)出XML。 
table_to_xml(tbl regclass, nulls boolean, tableforest boolean, targetns text) 
query_to_xml(query text, nulls boolean, tableforest boolean, targetns text) 
cursor_to_xml(cursor refcursor, count int, nulls boolean, 
tableforest boolean, targetns text) 
這些函數(shù)的返回值都是XML類(lèi)型。 

還有以下函數(shù)。具體內(nèi)容可以參看用戶手冊(cè)。 
table_to_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text) 
query_to_xmlschema(query text, nulls boolean, tableforest boolean, targetns text) 
cursor_to_xmlschema(cursor refcursor, nulls boolean, tableforest boolean, targetns text) 
table_to_xml_and_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text) 
query_to_xml_and_xmlschema(query text, nulls boolean, tableforest boolean, targetns text) 
schema_to_xml(schema name, nulls boolean, tableforest boolean, targetns text) 
schema_to_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text) 
schema_to_xml_and_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text) 
database_to_xml(nulls boolean, tableforest boolean, targetns text) 
database_to_xmlschema(nulls boolean, tableforest boolean, targetns text) 
database_to_xml_and_xmlschema(nulls boolean, tableforest boolean, targetns text)


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产鲁鲁视频在线观看特色| 黄色影视在线观看| 97人妻精品一区二区免费| 免费久久99精品国产自在现线| 亚洲av成人无码一二三在线观看| 无码专区aaaaaa免费视频| 国产黄色录像片| 熟妇高潮一区二区高潮| 欧美一级二区| 国产又猛又粗| 日韩av一区二区三区在线| 一区二区三区久久久| 久久久亚洲福利精品午夜| 中文字幕日本最新乱码视频| 久久久久久夜精品精品免费| 老鸭窝一区二区久久精品| 九九久久九九| 九9re精品视频在线观看re6| 91视频九色网站| 精品无码m3u8在线观看| av资源网在线观看| 日韩亚洲成人av在线| 50一60岁老妇女毛片| 一本一本久久a久久精品综合妖精| 看全色黄大色大片| 奇米影视777在线欧美电影观看| 欧美性猛交xxxxxx富婆| 日韩影视一区二区三区| 黄色三级视频片| 在线观看麻豆蜜桃| 伊人五月天婷婷| 国产精品久久久久久久久久久久久久久久久| 六月丁香婷婷激情| 亚洲第一成人在线| 国产欧美一区二区精品性色| 91大神在线资源观看无广告| 欧美一级黄色录像片| 国产精品福利电影一区二区三区四区| 新版中文字幕在线资源| 91麻豆精品国产91久久久更新资源速度超快| 一起操在线播放| 午夜在线成人av| 天堂社区日本电影超碰| 高清国语自产拍免费视频国产| 日本一区免费网站| 在线亚洲一区二区| 久久无码高潮喷水| 日本少妇xxx| 欧美xxx另类| a级大片免费看| 熟女少妇精品一区二区| wwwwwww色| 亚洲黄色免费看| 国产精品第157页| 国产va亚洲va在线va| www.久久草.com| jizzjizz免费| 国产裸体视频网站| 久久精品视频一区二区| 亚洲第一免费视频| 99久久精品免费| 国产婷婷视频在线| 午夜在线视频观看日韩17c| 国产色视频一区二区三区qq号| 成人乱码一区二区三区av| 人妖一区二区三区| 综合一区av| 精品亚洲成a人在线观看| 狠狠色丁香婷婷综合久久片| 午夜精品久久久久久久男人的天堂| 欧美日韩和欧美的一区二区| 日韩不卡一二区| 蜜桃av一区二区三区| 免费看的黄网站| 亚洲欧美日韩国产成人综合一二三区| 国产老女人精品毛片久久| 日韩精品电影一区二区| 影音先锋久久精品| 在线观看高清免费视频| 久久精品国产第一区二区三区最新章节| 欧美老女人性生活视频| 亚洲国产成人精品久久久国产成人一区| 久久久久免费网| 国产一二三四视频| 国产精品久久久久久久久久直播| 日本50路肥熟bbw| 波多野结衣高清在线| 日本国产高清不卡| 欧美一区视频在线| 日韩久久精品视频| 在线观看日韩av| 影音先锋可以看的网站| 天天射天天爱天天射干| 一色屋成人免费精品网站| 久久伊99综合婷婷久久伊| 不卡大黄网站免费看| 精品人妻无码中文字幕18禁| 永久免费精品影视网站| 欧美日韩在线观看视频小说| 亚洲一区二区三区乱码aⅴ| 麻豆视频观看网址久久| av综合在线播放| 毛片精品免费在线观看| 精品欧美一区二区久久久| 国产丝袜精品视频| 亚洲美女久久久| 一区二区日本| 亚洲激情网站免费观看| 国产特级淫片高清视频| 91精品国产美女浴室洗澡无遮挡| 美女毛片一区二区三区四区最新中文字幕亚洲| 日韩极品少妇| 日韩黄色动漫| 极品av少妇一区二区| 国产精品入口芒果| 国产精品r级在线| 国产成+人+综合+亚洲欧洲| 黑人精品无码一区二区三区AV| 57pao国产精品一区| 日韩中文在线不卡| 久久久久北条麻妃免费看| 99精品热视频只有精品10| 午夜日韩在线观看| 伊人春色之综合网| 538国产精品一区二区免费视频| 久久国产美女视频| 亚洲精品国产精品国自产| 亚洲最大成人| 青青草视频在线免费直播| 日本污视频网站| xxxxx性13一14| 精品久久久久久久一区二区蜜臀| 亚洲午夜久久久久中文字幕| 中文字幕日韩免费| 国产乱人伦偷精品视频免下载| 中文字幕一区二区三区人妻四季| 国产盗摄视频一区二区三区| 色综合久久网女同蕾丝边| 国产一级18片视频| 波多野结衣成人在线| 亚洲精品一区二区三区新线路| 91精品麻豆| 欧美另类一区二区三区| 不卡在线观看av| 欧美福利精品| 国产亚洲色婷婷久久99精品91| 国产欧美精品一区二区三区-老狼| 亚洲高清福利| 国产精品女人毛片| 在线观看欧美黄色| 亚洲福利合集| 99久久99热久久精品免费看| 国产一区二区三区久久精品| 一本久道综合久久精品| 天海翼女教师无删减版电影| 国产日产欧美a一级在线| 男人插曲女人的视频| 一区二区三区精彩视频| 色综合天天视频在线观看| 国产尤物久久久| 狠狠色伊人亚洲综合网站色| 中文字幕大看焦在线看| 你懂的在线看| 国产.精品.日韩.另类.中文.在线.播放| 精品动漫一区二区| 欧美性猛交xxxx乱大交退制版| 91久久精品国产91性色69| 久久久久中文字幕2018| 波多野结衣中文字幕在线播放| 亚洲精品高清在线| 黄色免费大全亚洲| 91精品国产一区二区人妖| 美女做暖暖视频免费在线观看全部网址91| 日本一二三四区视频| 成年网站视频| 国产高清视频在线观看| 欧美精品尤物在线| 欧洲乱码伦视频免费| 亚洲国产欧美日本视频| 尤物视频在线观看| 国产中文字幕一区| sm性调教片在线观看| 亚洲国产成人av网| 日本精品视频一区二区三区| 成人欧美一区二区三区黑人| 欧美精品福利| 国产伦精品一区二区三区照片91| 精品婷婷色一区二区三区蜜桃| 亚洲日韩欧美一区二区在线| 香蕉久久久久久av成人| 国产精品国产三级国产有无不卡| 四虎国产精品免费久久5151| 欧美色综合网站| 亚洲视频第二页| 国产一区二区中文字幕| 欧美久草视频| 欧美精品videos另类日本| 欧美制服第一页| 日韩在线视频在线观看| 强伦人妻一区二区三区| 欧美成人午夜做爰视频在线观看| 亚洲丰满少妇videoshd| 五月激情丁香一区二区三区| 国产影视精品一区二区三区| 成年免费视频| 四虎精品成人影院观看地址| 这里只有精品免费视频| 激情五月婷婷在线| 国产日韩亚洲欧美在线| 国产噜噜噜噜久久久久久久久| 欧美剧情电影在线观看完整版免费励志电影| 欧美成人一区二区在线观看| 国产特级淫片免费看| 色婷婷亚洲婷婷| 美国做受三级的视频播放| 亚洲黄色成人久久久| 欧美日韩国产美| 91亚洲精品久久久久久久久久久久| jizzjizzjizz欧美| 先锋a资源在线看亚洲| 免费黄色在线观看| 日韩亚洲欧美精品| 免费黄色大片| 天堂资源最新在线| www.爱爱.com| 在线播放黄色av| 成人18网址在线观看| 狠狠色狠狠色综合婷婷tag| yellow中文字幕久久| 日本在线观看一区二区| 国产成人综合在线观看| 亚洲综合在线网| 99久久精品国产毛片| 一区二区黄色片| 日日夜夜亚洲| 在线a欧美视频| 亚洲综合视频在线| www.97av| 欧美 亚洲 另类 激情 另类| 国产亚洲欧美日韩精品| 日本福利视频在线| 国产成人av福利| 你懂的视频在线看| 欧美性猛交xxx乱大交3蜜桃| 91国在线观看| 久久国产精品色| 国产av熟女一区二区三区| 无码人妻少妇伦在线电影| 五月天av影院| 日本成人精品在线| 亚洲综合一区二区精品导航| 美女一区二区视频| 精品午夜视频| 国产精品aaa| 国产精品久久久久久影院8一贰佰| av日韩久久| 日韩在线观看免费全集电视剧网站| 欧美日韩精品免费观看视一区二区| sm性调教片在线观看| 蜜芽在线视频| 韩国福利在线| 深爱激情综合| 强开小嫩苞一区二区三区网站| 91香蕉视频在线下载| 日本成人黄色| www 久久久| 日本午夜人人精品| 日韩免费av| 影音先锋成人资源网站| 免费一级片91| 欧美军同video69视频| 国产午夜麻豆影院在线观看| 国产精品国产三级国产在线观看| 免费在线观看成年人视频| 日韩av在线网| 日韩成人高清在线| 日韩av在线看| 樱桃视频成人在线观看| 国产精品久久久久久久久久久不卡| 人妻巨大乳一二三区| 成人福利片在线| 色网站在线播放| 亚洲成av人片一区二区三区| 亚洲中文字幕在线一区| 中文字幕av高清在线观看| 粉嫩久久99精品久久久久久夜| 国产激情无码一区二区三区| 成人区精品一区二区婷婷| 成人欧美一区二区三区在线湿哒哒| 欧美怡红院在线| 中文字幕无码乱码人妻日韩精品| 美女在线一区| 国产玉足脚交久久欧美| 国产精品腿扒开做爽爽爽挤奶网站| 国产青青在线视频| 免费av毛片在线看| 污视频在线观看免费| 日韩精品丝袜美腿| 久久久精品毛片| 天堂va在线| 欧美激情91| 亚洲免费一级片| 日本精品久久久久中文字幕| 国产蜜臀97一区二区三区| 色视频线观看在线播放| 欧美一级黄色大片| 国产精品秘入口18禁麻豆免会员| 乱人伦xxxx国语对白| 欧美国产二区| 春色成人在线视频| 伦理一区二区三区| 亚洲精品一区二区三区区别| 92久久精品一区二区| 日本福利一区二区三区| 国产乡下妇女做爰| 日p在线观看| 浪潮av在线| 亚洲一区图片| 欧洲毛片在线视频免费观看| 欧美偷窥清纯综合图区| 国产精品实拍| 人妻无码一区二区三区免费| 亚洲熟妇一区二区三区| 女人爱爱视频| 亚洲最大福利视频| 亚洲综合色av| 国产女同无遮挡互慰高潮91| 人妻无码久久一区二区三区免费|