11. XML & DOM
XML
- 플랫폼과 프로그램으로부터 독립적이며 개방된 표준으로
인간과 기계 모두 처리할 수 있는 마크업 언어 - 마크업(markup)언어 EXtensible Markup Language
- 태그등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한가지
- XML을 처리할 때는 XML파서를 사용 => DOM 파서
- ibatis, 공공데이터 : xml문서
- xml형식
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
DOM
org.w3c.dom Element
W3schools.DOM
- Document Object Model of the page
- DOM (문서 개체 모델)은 프로그램과 스크립트가 문서의 콘텐츠, 구조 및 스타일에
동적으로 액세스하고 업데이트할 수 있도록하는 플랫폼 및 언어 중립적 인터페이스 - xml 파싱하는 방법 (DOM Parsing)
- 메모리를 많이 잡아먹음..
- 읽는 XML크기가 클때는 트리도 커지기 때문에 메모리를 대량으로 소비
- DOM트리를 구성하는 각 노드에 대응하는 인터페이스는 org.w3c.dom.Node 인터페이스를 상속
Interface Node
- DOM에서 가장 상위 Interface
- Node인터페이스의 getNodeType()메서드에 해당 노드 종류를 판정할 수 있다.
- Node인터페이스의 getChildNodes()메서드로 자식 노드 목록을 NodeList객체로 얻어올 수 있다.
Interface Element
- All Superinterfaces: Node
- Node가 가지고 있는 기능을 가진다
- public interface Element extends Node
Interface Attr
- All Superinterfaces: Node
- public interface Attr extends Node
Interface Comment
Interface Text
Author And Source
이 문제에 관하여(11. XML & DOM), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zhyun1220/XML-DOM저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)