{ "taglist":[ ] }156 [본문스크랩] 5.1 XML 스키마 - 정의 1. XML 스키마는 공유되고 있는 어휘를 표현해 주고, 머신으로 하여금 사람이 만들어 놓은 규칙을 이행할 수 있도록 해준다. 2. DTD는 10가지 데이터 타입만을 지원하지만 스키마는 40여가지의 데이터 타입을 지원한다. 3. DTD는 XML문법을 따르지 않지만 XML 스키마는 규약을 따른다. 4. 특징 1) 데이터 타입을 확장하거나 제한할 수 있다. 2) 사용장 정의 데이터 타입을 만들 수 있다. 3) 객체 지향적인 성질을 가지고 있다. 5. XML 스키마는 W3C의 Architecture Domain에 속해있는 XML Activity의 한 부분이고 XML Activity는 XML 개발에 대한 책임을 맞고있다. 6. XML은 SGML에서 구조화된 정보를 출판하는 작업을 수행하는 데에 필요한 기능만을 .. 2010. 7. 12. [본문스크랩] 3.4 DOM Level2 1.DOM Level2는 Level1에 네임스페이스 등에 대한 지원이 추가된 확장버전이다. Level1의 인터페이스나 메소드를 새로 정의 한것이 아니라 지원되지 않았던 기능만 추가되었다. 1) Document ① Element getElementByID(String elementId); DOM 구현에 ID 타입의 속성이 있을 경우 작동한다. 이 속성은 DTD나 Schema에 ID가 정의 되어있어야 한다. 속성이 정의 되어있지 않을 경우 null이 반환 된다. 2) Node ① boolean isSupported(String feature, String version) - 메소드의 인자로 명시된 feature와 version이 지원되는 지 확인할 수 있다. - JAXP와 같은 파서에 중립적인 인터페이스를 .. 2010. 7. 12. [본문스크랩] 3.3 DOM JAXP를 사용한 XML 처리 1. DOM 객체를 생성하여 콘솔창에 출력 package jsxp; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.stream.*; import javax.xml.transform.dom.*; import org.w3c.dom.Document; import java.io.*; import java.util.*; public class JAXPDOMTest { public static void main(String[] args){ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); TransformerFactory tff = Trans.. 2010. 7. 12. [본문스크랩] 3.2 DOM Level 1 1. DOM Level 1은 XML에 접근하기 위한 Core부분과 HTML접근에 특화된 인터페이스를 제공하는 API로 구성되어 있다. 2. Node Node은 DOM에서 가장 중요한 인터페이스 이다. DOM 인터페이스 중 셋중 둘은 직/간접적으로 Node인터페이스를 구현하고 있다. 1) Node 타입 상수 ① Node.ELEMENT_NODE : 노드가 포함하고 있는 XML 엘리먼트를 리턴한다 ② Node.ATTRIBUTE_NODE : 노드가 포함하고 있는 엘리먼트의 속성을 리턴한다. ③ Node.TEXT_NODE : 태그 안에 포함된 것을 제외한 모든 텍스트를 리턴한다. 주석 , CDATA sections등을 포함한다. ④ Node.CDATA_SECTION_NODE : 로 마킹된 부분 ⑤ Node.ENT.. 2010. 7. 12. 이전 1 ··· 22 23 24 25 26 27 28 ··· 39 다음