현재 웹 브라우저에서 XML을 생성하려면 DOM/SAX 프로그래밍을 해야만 합니다.
이것은 W3C에서도 소개되는 것으로 XML을 Manipulation할 때 DOM/SAX 외에는 XML을 생성/수정/삭제할 방법이 없기 때문입니다.

XML 생성을 할 때 DOM/SAX 프로그래밍을 한다면 다음과 같은 문제가 있습니다.

 1. XML은 반드시 DOM/SAX를 할 수 있는 개발자만이 핸들링할 수 있습니다.

2. XML을 생성할 때 DOM 을 쓰면 element가 몇 개 뿐이고 데이터가 짧은 XML문서는 생성해 낼 수 있지만 element 수가 증가하고 각 element에 담기는 데이터의 량이 커질수록 메모리 사용량이 기하급수적으로 증가하여 결국 시스템이 다운되는 결과를 가져옵니다.

3. XML 문서의 구조가 바뀌면 HTML 웹 폼의 소스를 수정하고 DOM 프로그래밍 소스를 수정하해야 합니다. 따라서 프로그래밍 공수가 기하급수적으로 늘어나게 됩니다.

4. DOM을 사용하여 XML 문서를 생성하고 나서 XML 문서내의 각 element내에 들어있는 Value를 수정하려면 다시 수정을 위한 DOM 프로그래밍을 해야 합니다.

5. HTML 웹 폼내의 변수이름이 하나 바뀐다면 생성 DOM 프로그래밍/ 수정 DOM 프로그래밍을 다시 바꾸어야 합니다.

XML 생성문제는 DOM을 사용하지 않고 웹 상에서 생성되어야 합니다.
결국, XML을 생성할 때 DOM을 사용하게 된다면 약간의 변경만 발생해도 이에 따른 엄청난 양이 프로그래밍 수정 작업이 필요하게 됩니다.
즉, XML을 웹 상에서 생성/수정/삭제하려면 비용이 많이 든다는 이야기입니다.

이러한 비용의 발생이 주 원인이 어디에서 생기는지 찾아보면 역시나 DOM 프로그래밍 과정에서 XML 전문가의 작업이 필요한 부분에서 비용이 발생하게 됩니다.

또, XML의 구조가 복잡하거나 담고 있는 데이터가 많다면 DOM을 사용하여 XML을 생성하는 것은 불가능합니다.

따라서 XML은 DOM을 사용해서 생성하면 안되는 것입니다.

하지만, 많은 개발자들이 아직도 XML 생성은 DOM을 사용하여 누구나 생성해 낼 수 있다고 생각하고 있습니다.
실제로 진짜 정통한 XML 전문가들을 만나보면 DOM을 사용하여 XML을 생성하는 것에는 대부분 회의적입니다. 왜냐하면 이미 많은 실험과 검증을 통해 DOM이 XML 생성에 적합하지 않다는 것은 XML 전문가들에게는 다 알려진 공공연한 사실이기 때문입니다.

이올린에 북마크하기(0) 이올린에 추천하기(0)

트랙백 주소 :: http://ucc.xmlidc.com/trackback/41

댓글을 달아 주세요

  1. BlogIcon men and sex 2008/05/23 05:19  댓글주소  수정/삭제  댓글쓰기

    너의 방문한 위치를 즐기는!

  2. BlogIcon nude korean models 2008/05/23 05:55  댓글주소  수정/삭제  댓글쓰기

    친구는 너의 현재 위치의 팬이 되었다!

  3. BlogIcon ripped pantyhose 2008/05/23 06:22  댓글주소  수정/삭제  댓글쓰기

    아주 좋은 나는 위치 그것을 감사 좋아한다!

  4. BlogIcon vintage stereo parts 2008/05/23 06:53  댓글주소  수정/삭제  댓글쓰기

    너는 아주 보는 좋은 위치가 있는다!

  5. BlogIcon homosexual union 2008/05/23 08:04  댓글주소  수정/삭제  댓글쓰기

    유용한 정보. 좋은 디자인.

  6. BlogIcon girls dressing boys 2008/05/24 01:16  댓글주소  수정/삭제  댓글쓰기

    친구는 위치의 너의 현재 팬이 되었다!

  7. BlogIcon amy matthews nude 2008/05/24 01:20  댓글주소  수정/삭제  댓글쓰기

    저에서 유사한 역사는 이었다.

  8. BlogIcon connecticut river nude beaches 2008/05/24 01:21  댓글주소  수정/삭제  댓글쓰기

    너는 아주 보는 좋은 위치가 있는다!

  9. BlogIcon slut pussy fuck 2008/05/24 03:12  댓글주소  수정/삭제  댓글쓰기

    정말 같지 않는 블로그!

  10. BlogIcon vietnamese sex pics 2008/05/24 04:19  댓글주소  수정/삭제  댓글쓰기

    너는 아름다운 웹사이트가 있는다!

  11. BlogIcon lds mormon marriage questions dating 2008/05/24 04:38  댓글주소  수정/삭제  댓글쓰기

    걸출한 디자인! 좋은 디자인.