Presentation is loading. Please wait.

Presentation is loading. Please wait.

XML 8.1~8.6 절 DOM 으로 문서 주무르기 서국화 군산대학교 통계컴퓨터과학과 정보과학기술 연구실 2012. 8. 22.

Similar presentations


Presentation on theme: "XML 8.1~8.6 절 DOM 으로 문서 주무르기 서국화 군산대학교 통계컴퓨터과학과 정보과학기술 연구실 2012. 8. 22."— Presentation transcript:

1 XML 8.1~8.6 절 DOM 으로 문서 주무르기 서국화 kookhwa@kunsan.ac.kr 군산대학교 통계컴퓨터과학과 정보과학기술 연구실 2012. 8. 22

2 목 차목 차  DOM 이란 무엇인가 ?  처음 사용하는 DOM  parserError 객체 사용하기  노드들을 다루는 여러 가지 예 미리보기  노드 정보 출력하기  노드 객체 사용하기 2 IST (Information Sciences & Technology) Laboratory

3 DOM 이란 무엇인가 ?  DOM(document object model)  xml 문서 내의 데이터들을 프로그램을 통해 다룰 수 있도록 도 와주는 함수들의 집단  API(Application programming interface) – 사용자 프로그램과 여러 가지 데이터를 주고받을 수 있는 함수의 집단 3 IST (Information Sciences & Technology) Laboratory

4 처음 사용하는 DOM  예제 4 IST (Information Sciences & Technology) Laboratory 쪽지.xml 쪽지.html DOM 함수 사용

5 존재하지 않는 xml 파일을 지정 에러 정보를 출력 파일에러.html parserError 객체 사용하기 (1/2)  파일에러 처리하기  parserError 객체 – 에러 처리 하는 객체 5 IST (Information Sciences & Technology) Laboratory

6 parserError 객체 사용하기 (2/2)  문서 에러 처리하기 6 IST (Information Sciences & Technology) Laboratory 잘못된 쪽지.xml 잘못된 쪽지.html / 가 빠짐

7 노드들을 다루는 여러 가지 예 미리보기 (1/2)  노드 내용 출력하기 7 IST (Information Sciences & Technology) Laboratory 노드보기.html

8 노드들을 다루는 여러 가지 예 미리보기 (2/2)  XML 의 내용을 HTML 로 출력하기 8 IST (Information Sciences & Technology) Laboratory 디자인출력.html

9 노드 정보 출력하기 (1/2)  nodeName 사용하기 9 IST (Information Sciences & Technology) Laboratory 쪽지변형.xml 노드값.html nodeTypeStringnodeNamenodeValue ElementtagName 널값 text#text 노드의 내용 cdatasection#cdatasection 노드의 내용 comment#comment 주석 텍스트 document#document 널값

10 노드 정보 출력하기 (2/2)  nodeValue 사용하기 10 IST (Information Sciences & Technology) Laboratory 쪽지변형.xml 노드값.HTML

11 노드 객체 사용하기 (1/9)  firstChild 와 lastChild 사용하기 11 IST (Information Sciences & Technology) Laboratory firstlast.HTML 번호 발신 수신 제목 내용 날짜 번호 날짜 쪽지

12 노드 객체 사용하기 (2/9)  nextSibling 사용하기  어떤 노드의 형제 노드를 지정 12 IST (Information Sciences & Technology) Laboratory nextSibling.HTML

13 노드 객체 사용하기 (3/9)  previousSibling 13 IST (Information Sciences & Technology) Laboratory previousSibling.HTML

14 노드 객체 사용하기 (4/9)  parentsNode 14 IST (Information Sciences & Technology) Laboratory parentsNode.HTML

15 노드 객체 사용하기 (5/9)  AppendChild 사용하기  기존 xml 문서의 내용에 데이터를 추가 15 IST (Information Sciences & Technology) Laboratory AppendChild.HTML 0

16 노드 객체 사용하기 (6/9)  insertBefore 사용하기  특정 노드 앞에 데이터를 추가 16 IST (Information Sciences & Technology) Laboratory insertBefore.HTML

17 노드 객체 사용하기 (7/9)  removeChild 사용하기  노드를 삭제 17 IST (Information Sciences & Technology) Laboratory removeChild.HTML

18 노드 객체 사용하기 (8/9)  replaceChild 사용하기  새로운 노드를 만든 후 기존에 있던 노드와 대체 18 IST (Information Sciences & Technology) Laboratory removeChild.HTML `

19 노드 객체 사용하기 (9/9)  xml 과 text 사용  xml 문서 내용 그대로 출력, 문서 내용중 텍스트만 출력 19 IST (Information Sciences & Technology) Laboratory xmltext.HTML

20 IST (Information Sciences & Technology) Laboratory 감사합니다 20 서국화 kookhwa@kunsan.ac.kr


Download ppt "XML 8.1~8.6 절 DOM 으로 문서 주무르기 서국화 군산대학교 통계컴퓨터과학과 정보과학기술 연구실 2012. 8. 22."

Similar presentations


Ads by Google