XML - XQUERY

from Language/XML 2009. 5. 29. 15:45

1.XQUERY 란

 

XML문서의 검색과 생성을 위한 서버 사이드 솔루션 , SQL과 유사한 구문이며 객체 지향 프로그램 언어 형식을 띤

XML을 위한 Query 언어 이다.

 

X쿼리는 단순히 XML 검색언어가 아닌 다양한 데이터 소스 검색을 통해 가장 효율적인 XML문서를 생성 할수 있는

문자 생성자로 볼수 있고 또 RDBMS에 저장된 다양한 데이터 소스로 부터 직관적이고 이해하기 쉬운 XML문서를

생성 시킬수 있는 방법을 제시 XML기술의 새로운 패러다임으로 각광 받고 있다.

 

 

2.XML기술의 정체현상

 

XML 문서는 사용상의 편리함 이면의 자동화의 어려움은 극복하지 못하여 복잡하고 다양한 구조의 XML문서를 대량으로

생성해 냈고 이는 많은양의 프로그램 코드를 양산 시켰으며 처리 속도 또한 악화 시켰다. 다시 말해 XML은 만들기는

쉬우나 다루기는 쉽지않은 XML 기술의 정체성을 가져왔다.

 

3.XML 문서 처리를 위한 방법들

 

가. XML 파서

 

가장 일반적이고 표준화된 방식으로 텍스트 형태의 문서를 트리구조로 객체화 시키고 element,attribute,value 등 의미를

부여하여 응용프로그램내에서 처리할 수 있는 자료구조로 변경한다. 가장 많이 사용되고 있지만 경험이 많은 개발자가

아니면 사용하기 어렵다.

 

나. XSLT

 

XPath문을 기초로 조건문과 반복문등 일부 프로그램 제어문을 제공 하지만 기본적으로 웹 브라우져를 기반으로 만들어

져 HTML이나 스타일시트 내에서 만들어져야 한다는 제약 때문에 활용도는 미미하다

 

다. XML-DB

 

특정 벤더들이 제시 하는 XML 문서의 저장과 검색 방식으로 국제적으로 표준화 되지 않았다

 

라. XQuery

 

XQuery는 프로그램 언어와 독립적이고 저장장치와도 무관하며 특정 HW나 OS에 종속되지 않는 서버 사이드 솔루션이며

XSLT와 기능이 비슷하고 XPath2.0의 검색표준어를 핵심으로 한다는 점에서 비교되기도 한다.

'Language > XML' 카테고리의 다른 글

XML데이터의 특성과 XML 데이터베이스 분류  (0) 2009.06.03
XML Database  (0) 2009.06.01
,