XML(확장 가능한 마크 업 언어) 지원은 하나의 기능이 아니라 다양한 데이터베이스 시스템에서 지원하는 기능. 이러한 기능 스토리지, 수입/내보내기, 검증, 인덱싱, 효율성을 포함하십시오 수정, 검색, 변환 및XMLtoSQL매핑.postgresql지원 일부는 아니지만 모두XML기능. 향후 릴리스PostgreSQL계속 개선 할 것입니다XML지원. 개요를 위해 의10401_10406데이터베이스에서 사용, 참조http : //www.rpbourret.com/xml/xmlanddatabass.htm.
PostgreSQL은 전문화되지 않습니다XML데이터 유형. 사용자는 저장해야합니다XML토토 커뮤니티 평범한텍스트필드. 필요한 경우 토토 커뮤니티는 각각 구성 요소 부품으로 분리됩니다 요소는 별도로 저장되므로 중간웨어를 사용해야합니다 그렇게하는 솔루션이지만 일단 완료되면 데이터가 관계형 및 그에 따라 처리되어야합니다.
매핑 시설이 없습니다XML관계형 테이블. 외부 이를 위해 도구를 사용해야합니다. 수출하는 간단한 방법 중 하나XML사용PSQLinhtml모드 (\ pset 형식 html), 변환xhtml외부를 사용하여 XML로 출력합니다 도구.
/contrib/xml2함수가 있습니다
라고 불리는xml_is_well_formed ()
acheck필드에 잘 포함되어 있음을 시행 할 제약XML. 지원하지 않습니다
특정에 대한 검증XML스키마. 가있는 서버 측 언어XML기능
스키마 별을 수행하는 데 사용됩니다XMLchecks.
/contrib/xml2함수 일 수 있습니다 인덱스 특이 적 표현 인덱스에 사용XML필드. 색인 의 전체 내용XML문서, 전체 텍스트 인덱싱 도구/contrib/tsearch2를 사용할 수 있습니다. 물론, tsearch2 인덱스에는 없음XML인식 이하/contrib/xml2수표를 추가해야합니다 쿼리.
an업데이트수정하지 않음XML필드,XML데이터가 공유됩니다 구식과 새 행 사이. 그러나이면업데이트수정XML필드,의 전체 수정 사본XML필드가 있어야합니다 내부적으로 만들어졌습니다.
XPath 검색은를 사용하여 구현됩니다/contrib/xml2. IT 프로세스XML텍스트 문서 및 결과를 반환합니다 요청 된 쿼리를 기준으로
/contrib/xml2지원XSLT(확장 가능 스타일 시트 언어 변환).
변환이 포함XML관계형 및 관계형 데이터 구조.PostgreSQL그러한 매핑에 대한 내부 지원이 없으며 의존합니다 그러한 전환을 수행하는 외부 도구.
누락 된 기능에는 XQuery, SQL/XML 구문 (ISO/IEC가 포함됩니다 9075-14) 및 anXML데이터 유형에 최적화XML스토리지.