본문 바로가기

{ "taglist":[ ] }156

[본문스크랩] 3.1 DOM(Document Object Model) 1. DOM은 문서를 구성하고 있는 부분들(엘리먼트, 문자 데이터 ,어트리뷰트 등)을 객체형식으로 구조를 세우고 탐색하고 변경 , 삭제할 수 있는 기능을 재공한다. 2. DOM의 최초 목적은 웹페이지가 브라우져에 출력될때 페이지를 DOM으로 표현하여 스크립트 작성자가 DOM을 이용하여 페이를 조작할 수 있는 기능을 제공하는 것이었다. 3.DOM은 HTML과 XML을 위한 API 인터페이스 패키지 이다. 이에 대한 구현은 파서 벤더나 브라우져가 구현해서 제공한다. 2010. 7. 12.
[본문스크랩] 1.5 XML 프로세서 1. 통상적으로 파서라고 부르며 XML을 읽어 들이는 방법과 , API를 통해 문서에 있는 컨텐츠에 접근하는 방법을 제공해야 한다. 2. validating 프로세서 DTD 와 외부적인 엔터티를 포함하여 검증한다. 3, non-validating 프로세서 DTD를 검사하며 validity 조건은 검사하지 않는다. 외부 엔터티는 읽어드릴 수도 아닐 수도있다. 외부 엔터티가 well-formed에 영향을 줄 수 있으므로 non-validating 프로세서의 검증은 틀릴수도 있다 2010. 7. 12.
[본문스크랩] 1.4 XML 네임스페이스(Namespace) 1. 서로 연관이 없이 독자적으로 배포된 DTD를 같이 사용한다면 서로 다른 것을 뜻하는 엘리먼트를 같은 이름으로 사용하려는 충돌이 일어날 수 있다. 이럴경우 네임스페이스를 사용하여 충돌을 해결 할 수 있다. 또한 엘리먼트 속성의 인식성을 높이기 위해 네임스페이스를 사용할 수 있다. 2. 문법 1) 접두어(Prefix) 일반적으로 이라는 엘리먼트를 사용하는 대신에 으로 사용한다. 접두어를 지정하는 규칙은 XML의 엘리먼트 이름 규칙과 같으며 ":"이 들어갈 수 없다는 것만 다르다. Can't Martha take this ticket? This is a recurring problem 2) xmlns 어트리뷰트 접두어의 유일성을 보장하기 위해 사용하는 속성으로 어떤 엘리먼트에도 사용 될 수 있다. 속성의.. 2010. 7. 12.
[본문스크랩] 1.4 XML Valid 1. 문서가 well-formed 이면서, 동시에 들어있는 컨탠츠가 DTD(Document Type Definition)에 규정된 규칙을 모두 준수한다는 것을 의미하며 XML 스펙에 [vc:..]로 표시된다. 2. Valid가 중요한 이유는 well-formed 조건으로는 문서 내부의 데이터를 애플리케이션이 정확하게 처리할 수 있다고 확신 할 수 없기 때문이다. 3. 메타데이터는 데이터 자체에 대한 설명적인 정보나 데이터 타입에 대한 정보라고 할 수있으며 XML문서에 대한 메타데이터는 DTD에 들어간다. 4. DTD의 위치는 문서 내부 , 외부 , 두곳 모두 이렇게 3가지 위치에 존재할 수 있다. 1) 내부 : XML문서 프롤로그에 DTD선언을 한다. 문서의 루트 엘리먼트로 TroubleTiket을 사용.. 2010. 7. 12.