Postgresql Xmlelement 설명 : 포스트그레스큐엘 함수
1. 함수의 목적
Postgresql Xmlelement 함수는 xml에 관련된 함수로서, 주어진 이름, 속성, 내용으로 xml을 생성하여 반환한다.
2. 샘플을 통한 개념 퀵뷰
select xmlelement(name foo);
xmlelement
----------------------
<foo/>
3. 사용방법
xmlelement ( NAME name [, XMLATTRIBUTES ( attvalue [ AS attname ] [, ...] ) ] [, content [, ...]] )
4. 함수 PARAMETER 설명
[NAME name]
xml name을 name 키워드와 함께 지정한다.
[XMLATTRIBUTES ( attvalue [ AS attname ] [, ...] )]
xml attribute를 xmlattributes 키워드와 함께 지정한다.
[, content [, ...]]
xml content를 키워드 없이 ''를 사용하여 입력한다.
5. 다양한 샘플 표현
1) xml 변환 샘플
SELECT xmlelement(name foo, xmlattributes('xyz' as bar));
xmlelement
----------------------
<foo bar="xyz"/>
2) xml 변환 샘플
SELECT xmlelement(name foo, xmlattributes(current_date as bar), 'cont', 'ent');
xmlelement
----------------------
<foo bar="2007-01-26">content</foo>
3) xml 변환 샘플
SELECT xmlelement(name "foo$bar", xmlattributes('xyz' as "a&b"));
xmlelement
----------------------
<foo_x0024_bar a_x0026_b="xyz"/>
4) xml 변환 샘플
SELECT xmlelement(name foo, xmlattributes('xyz' as bar)
, xmlelement(name abc)
, xmlcomment('test')
, xmlelement(name xyz));
xmlelement
----------------------
<foo bar="xyz"><abc/><!--test--><xyz/></foo>
▶▶ Posgresql 내장함수 모음 : atotw.tistory.com/category/IT/Postgresql%20DBMS