All thing of the world!

Postgresql Xmlelement 설명 : 포스트그레스큐엘 함수 본문

IT/Postgresql DBMS

Postgresql Xmlelement 설명 : 포스트그레스큐엘 함수

WorldSeeker 2021. 4. 25. 20:21

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

 

Comments