개인 재정 자바 더미에서 DTD를 사용하는 방법

자바 더미에서 DTD를 사용하는 방법

비디오: ※XML 기초 강좌▶7.DTD란, 구성요소, 속성 선언예제, 내부, 외부 DTD 사용방법◀ 샘플 강의 IB96추천 2024

비디오: ※XML 기초 강좌▶7.DTD란, 구성요소, 속성 선언예제, 내부, 외부 DTD 사용방법◀ 샘플 강의 IB96추천 2024
Anonim

DTD 를 포함 할 수 있음을 나타낼 수 있습니다. XML 문서 및 요소가 어떤 순서로 나타날 수 있는지를 나타냅니다. DTD 는 문서 유형 정의 를 나타내지 만 테스트에는 포함되지 않습니다. 예를 들어 영화에 관한 XML 문서의 DTD는 각

Movie 요소가 Title Price 하위 요소와 < 년 . 또한 루트 요소의 이름은 Movies 이며 Movie 요소로 구성 될 수 있습니다. 영화

XML 문서를 만드는 경우 DTD를 사용하여 오류를 감지 할 수 있습니다.

XML 문서의 DTD를 XML 데이터와 동일한 파일에 저장할 수 있지만 더 자주 DTD를 별도의 파일에 저장합니다. 그렇게하면 DTD를 사용하여 같은 유형의 여러 XML 문서 형식을 관리 할 수 ​​있습니다. DTD가 들어있는 파일 이름을 나타내려면 선언을 XML. 서에 추가하십시오. 다음은 그 예입니다:

영화 문서로 식별되며이 문서의 DTD는

파일에서 찾을 수 있습니다. dtd

. 영화의 시작 부분에이 태그를 추가하십시오. xml 파일을 태그 바로 뒤에 추가하십시오. 이 코드는 영화의 DTD 파일을 보여줍니다. XML 파일 .

ELEMENT 태그의 일반적인 형식은 다음과 같습니다.

요소

( 콘텐츠 )>

여기에 나열된 규칙을 사용하여 콘텐츠를 표현하십시오. 요소 내용 지정 내용 설명 요소 *

지정된 요소는 0 번 이상 발생할 수 있습니다.

element +
지정된 요소는 1 회 이상 발생할 수 있습니다. 요소?
지정된 요소는 0 번 또는 1 번 발생할 수 있습니다. element1 | element2
element1
또는 element2
가 나타날 수 있습니다. element1, element2 element1 이 나타나고 element2 가옵니다.
#PCDATA 텍스트 데이터가 허용됩니다. ANY 모든 하위 요소가 허용됩니다. EMPTY
어떤 유형의 하위 요소도 허용되지 않습니다. 예를 들어 위의 DTD에서 첫 번째 ELEMENT
태그는 영화
요소가 0 개 이상의 영화

요소로 구성되어 있다고 말합니다.두 번째 ELEMENT 태그는 Movie 요소가 Title 요소 뒤에 Price 요소로 구성되어 있다고 말합니다. 세 번째 및 네 번째 ELEMENT 태그는 Title Price 요소는 텍스트 데이터로 구성됩니다. 이 표기법이 막연하게 익숙해 보인다면 정규식에서 파생 되었기 때문입니다. ATTLIST 태그는 각 속성의 이름을 제공합니다. 일반적인 형식은 다음과 같습니다. 요소의 속성 유형 기본값 - >>

이 태그의 분류는 다음과 같습니다.

element 는 속성이 표시 될 태그가있는 요소의 이름을 지정합니다. attribute

는 속성의 이름 type 은 속성의 값으로 나타날 수있는 것을 지정합니다.

유형

  • 은이 표에 나열된 항목 중 하나 일 수 있습니다. 기본값
  • 은 기본값을 제공하며 속성이 필수인지 아니면 선택적인지를 나타냅니다. 기본
  • 은 다음 표에 나열된 항목 중 하나 일 수 있습니다. 속성 유형 요소 속성 값 …
  • CDATA 모든 문자열을 사용할 수 있습니다. (string1 | string2 …) 나열된 문자열 중 하나 일 수 있습니다.
NMTOKEN
문자와 숫자로 구성된 문자열 인 이름 토큰
이어야합니다. NMTOKENS
공백으로 구분 된 하나 이상의 이름 토큰이어야합니다. ID
고유해야하는 이름 토큰입니다. 즉, 문서의 다른 요소는이 속성에 대해 동일한 값을 가질 수 없습니다. IDREF 문서의 다른 곳에서 사용 된 ID
값과 같아야합니다. IDREFS
IDREF
값의 목록은 공백으로 구분됩니다.
속성 기본값을 확인하십시오. 속성 기본값
기본값 선택적 또는 필수? #REQUIRED 필수 사항.
#IMPLIED

선택 사항.

선택 사항. 이 값은 속성이 누락 된 경우에 사용됩니다. #FIXED 값
선택 사항. 그러나 포함되면이 값이어야하며 생략하면이 값이 기본적으로 사용됩니다.
영화에서
ATTLIST 태그 선언이 있습니다. dtd
: 이 선언은 속성이
Movie

요소와 함께 나타나고 연도 라는 이름이고 모든 종류의 데이터 일 수 있으며 필수임을 나타냅니다. 기본값과 함께 가능한 값 목록을 지정하는 ATTLIST

태그가 있습니다. 이 형식의 ATTLIST 태그를 사용하면 열거 형과 비슷한 특성을 만들 수 있습니다 허용되는 값 목록과 함께

자바 더미에서 DTD를 사용하는 방법

편집자의 선택

Java- 더미에서 문을 계단식으로 사용하는 방법

Java- 더미에서 문을 계단식으로 사용하는 방법

Java 수수께끼는 다음과 같습니다. 두 개의 야구 팀 - Hankees와 양말. 팀의 점수를 두 줄로 나누어 표시하고 승자의 점수를 먼저 표시하려고합니다. (컴퓨터 화면에서 승자의 점수는 패자의 점수 위에 표시됩니다.) 점수가 매겨지면 어떻게됩니까? 당신은 줄 ...

자바 더미에서 DTD를 사용하는 방법

자바 더미에서 DTD를 사용하는 방법

XML 문서는 DTD를 가질 수 있으며, 어떤 요소가 XML 문서에 나타날 수 있으며 요소가 어떤 순서로 나타날 수 있는지. DTD는 Document Type Definition의 약자이지만 테스트에는 포함되지 않습니다. 예를 들어, 영화에 관한 XML 문서의 DTD는 각 영화가 ...

중첩 된 If 문을 Java에서 사용하는 방법 -

중첩 된 If 문을 Java에서 사용하는 방법 -

Java에서 중첩 if 문을 사용할 수 있습니다. 그 귀여운 러시아 matryoshka 중첩 인형을 봤니? 하나를 열고 다른 하나는 안에 있습니다. 두 번째를 열면 세 번째 것이 그 안에 있습니다. Java if 문에서도 똑같은 작업을 수행 할 수 있습니다. (재미에 대해 이야기하십시오!)이 코드를 중첩 if 문으로 검사하십시오. ...

편집자의 선택

캐논 EOS Rebel T1i / 500D의 카메라 설정 디스플레이 - 인덕

캐논 EOS Rebel T1i / 500D의 카메라 설정 디스플레이 - 인덕

Canon EOS Rebel과 같은 디지털 SLR을 사용하면 값 비싼 미터와 수년간의 교육 없이도 모든 사진 작가가 멋진 사진을 쉽게 얻을 수 있습니다. 디지털 반란군의 가장 유용한 기능 중 하나는 카메라 설정 화면입니다.

캐논 EOS Rebel T3 / 1100D 디지털 카메라 레이아웃 - 더미

캐논 EOS Rebel T3 / 1100D 디지털 카메라 레이아웃 - 더미

여기 버튼에 대한 안내입니다. , 다이얼 및 기타 외부 컨트롤을 사용하여 Digital Rebel T3 / 1100D를 제어 할 수 있습니다. 아래의 디지털 카메라에 표시된 렌즈는 Rebel과 함께 판매되는 Canon EF-S 18-55 IS (이미지 안정화) 모델입니다. 다른 렌즈는 다를 수 있습니다.

캐논 EOS Rebel T3 시리즈 카메라의 플래시 - 더미

캐논 EOS Rebel T3 시리즈 카메라의 플래시 - 더미

Canon Rebel T3 또는 T3i를 사용하면 카메라가 피사체를 비추는 데 필요한 플래시 광량을 자동으로 계산합니다. 이 프로세스를 플래시 측광이라고도합니다. T3 또는 T3i는 캐논이 E-TTL II를 호출하는 플래시 측광 시스템을 사용합니다. E는 평가 용이며 TTL은 ...

편집자의 선택

다른 언어로 LinkedIn 프로필 만들기 - 전세계에서 일하는 글로벌 비즈니스 인을위한 인형

다른 언어로 LinkedIn 프로필 만들기 - 전세계에서 일하는 글로벌 비즈니스 인을위한 인형

LinkedIn 프로필의 여러 버전을 다른 언어로 만들 수 있습니다. 이렇게하면 내 프로필을 보는 사람이 자신의 기본 언어와 일치하는 언어로 내 프로필을 볼 수 있습니다. 이 사람이 어떤 언어와도 일치하지 않는 언어로 LinkedIn을 사용하는 경우 ...

LinkedIn 프로필에서 멀티미디어 파일로 강조 표시 할 내용 - 더미

LinkedIn 프로필에서 멀티미디어 파일로 강조 표시 할 내용 - 더미

LilnkedIn에 멀티미디어 추가 프로필은 작업을 선전하고 잠재 고객에게 자신의 능력을 증명할 수있는 좋은 방법입니다. 창의적인 분야에있을 때 작업 샘플을 추가하는 것은 매우 쉽습니다. 요약 및 개별 체험에 업로드 할 수있는 최고의 포트폴리오입니다. 하지만 ...

강력한 LinkedIn 요약 만들기 - 더미

강력한 LinkedIn 요약 만들기 - 더미

요약은 LinkedIn 프로필에서 가장 어려운 부분 중 하나입니다 그리고 그것은 가장 중요한 것 중 하나입니다. 다음은 알아 차릴 LinkedIn 요약을 만드는 데 도움이되는 몇 가지 빠른 팁입니다. 자신을 소개하십시오. 당신이 점심을 먹고 있다고 상상해보십시오.