옛글/Database이야기
XML 스키마 만들기
XML 스키마 ? DTD (Document Type Definition)의 복잡성 해결을 위해 W3C에서 만들어 졌다. - DTD와 같이 문서의 문법을 지정 - 각 구성요소의 내용에 대한 실제 데이터 형식들을 지정 - 다른 스키마로부터 문법을 상속받거나 스키마의 주석을 만듦 - 다중 Namespace와 함께 사용 - 간단하고 복잡한 데이터 형식들을 만듦 - 목록 형식(list type)을 만들거나 속성 그룹을 만듦 XML 스키마 작성하기 복합형(complex type) : 하위 구성요소 또는 속성들을 포함하는 구성요소 단순형(simple type) : 숫자, 문자열이나 날짜 등과 같은 단순한 데이터만 포함, 하위 구성요소를 포함하지 않는 구성요소 스키마의 구성요소 형식 설명 all 그룹에 속한 구성 요소..
잘 구성된 XML 문서 만들기
잘 구성된 XML 문서 만들기 shakeJ HTML의 경우 백개 정도 요소가 미리 정의가 되어 있다. 브라우저에서는 웹 페이지의 HTML을 검사하고 화면에 표시하게 된다. 그러나, 이 XML에서는 더욱 많은 자유가 주어진다. 당연히, 자신이 구성요소를 직접 정의하며, 사용하는 방식들도 모두 정해주기 때문이다. 매우 자유로운 형식을 가지고 있긴 하지만, 재사용이 가능하도록 하기 위해서는 여러 규칙을 따라야 한다. HTML 보다 훨씬 더 염격한 규칙을 가지고 있다. XML처리기가 XML 문서가 완벽히 이해하지 못하면 어떠한 처리도 하지 않기 때문이다. (저번 실습시간에 봤듯이 하나라도 틀리게 되면 아예 처리를 하지 않는다) 때문에 XML은 잘 구성되어야(well-formedness)해야 하며, 유효해야 한다..
(XML)DTD: 엔티티와 속성
DTD: 엔티티와 속성 shakeJ 상업적 용도 금지 DTD에는 속성과 엔티티를 선언 할 수 있다! 엔티티 엔티티란, 데이터 항목을 참조하기 위한 XML의 방법. DTD에서 선언하며 문서에서 참조를 통해 사용이 된다. 일반 엔티티 참조는 &로 시작하여 ; 으로 끝나게 되며, 파라미터 엔티티는 %로 시작하여 ; 로 끝나게 된다. 이러한 엔티티 참조는 XML처리기에서 파싱될 때 엔티티 자체로 바뀌게 된다. 엔티티 : 파라미터 / 일반 엔티티 일반 엔티티 : XML문서의 내용에 사용이 된다. But, 파라미터 엔티티는 DTD에서 사용 되며, 기능도 매우 강력하다. 즉, DTD에서 엔티티를 선언하며, 엔티티 참조를 통해, 일반 엔티티는 문서의 내용에, 파라미터 엔티티는 DTD에서 사용하게 된다 엔티티는 내부 또..