dtd에 대한 xml

dtd

dtd를 나타냅니다하는 규칙을 정의하는 일련의 구조와 논리에 xml 문서를합니다. 이러한 규칙은 전화의 문서를 저장 dtd 문서 (DTD가로부터이라 불리우는 여기에) 및을 확장합니다. dtd합니다.

DTD가를보다 잘 이해의 개념을 비교하는 데이터베이스 테이블에 그들을 창조합니다. 데이터베이스에서 테이블을 만들 때 시스템을 사용하면 컬럼을 지정합니다에있는 데이터 유형을 서로 다른 컬럼, 컬럼에 대한 데이터 유효성 검사 규칙 등에합니다. 유사하게, 규칙을 지정할 수있습니다에서 사용할 수있습니다 xml 문서와 같은 태그와 속성을 사용하여 dtd합니다. DTD가 도서에 대한 규칙을 수있습니다 xml 문서로 간주합니다.

그것을위한 필수 요소는 귀하의 xml 문서를 만들기 위해 dtd합니다. 그러나, 사용자에게 중요하다 dtd 수있습니다의 구조를 이해할 필요가 귀하의 xml 문서 또는를 필요로하는 문서를 만듭니다 하나를 이미 만든 유사합니다. 이러한 사용자는 dtd 문서를 참조하여 귀하의 xml 문서를 이해하는 구조와 논리를합니다.

dtd 문서를 만들 때 xml 문서는 xml 문서는 dtd에 지정된 규칙을 반대하는 문서를 확인합니다. dtd xml 경우에는 문서의 모든 규칙을 준수하면 문서으로 간주 유효합니다. 그렇지 않으면, 원하는 출력을 생성하는 xml 문서에 실패합니다.

dtd의 구성 요소는 다음과 같습니다 :

의 일반 구조를 dtd는 아래와 같습니다 :

  <! doctype dtd - 이름 [요소를 선언 (속성을 선언]> 

요소 선언

하나의 마크업 요소를 선언하는 요소를 지정합니다. xml 문서에서 사용되는 모든 태그를 정의해야합니다되어야합니다 dtd에 해당하는 요소 선언을합니다.

의 구문을 선언하는 요소는 :

  <! 요소 요소 - 이름 (요소를 컨텐트 - 타입)> 

예를 들어, 고려 dtd, restaurant.dtd, 레스토랑에 대한 세부 정보를 정의하는 데 사용합니다. 자세한 내용에는 다음과 같은 요소 :

이러한 요소에 대한 선언은 :

  <! 요소를 식당> <! 요소의 이름> <! 요소를 위치> <! 요소를 주소> <! 요소를 전화 번호> <! 요소를 비고> 

속성 선언

세트의 특성을 정의하는 특성을 선언하는 요소합니다. xml 문서에서 사용되는 모든 속성을 선언에서 해당 dtd가 있어야합니다. 모든 요소를 필요가 없다는 특성을합니다.

예를 들어, restaurant.dtd, 특성 식당 요소에 추가될 수있습니다.

대륙의 속성 유형과 값을, 중국, 인도, 멕시코, 그리고 음식점에 추가될 수있습니다 multicuisine 요소를 사용하여 다음과 같은 선언 :

  <! attlist 식당 유형 (인도 | 콘티넨탈 | 중국어 | 멕시코 | multicuisine) "대륙"# 필수> 

의 속성에 대한 기본값은 인용 부호로 묶여있습니다. # 필수 나타냅니다마다의 특성은 의무 사항 및이 필요한 문서에있는 요소가 사용됩니다.

컨텐츠 모델

요소의 콘텐츠 모델은 선언과 일부의 내용에 대해서는 해당 요소를 설명하는 데 사용합니다. 이미 3 개의 다른 종류의 콘텐츠 :

와 같이 데이터를 선언하는 요소 :

  <! 요소 요소 - 이름 (데이터 - 유형)> 

자식 요소가 선언을하는 요소와 같이 :

  <! 요소 요소 - 이름 (아이 - 원소 - 이름)> 

쉼표로 구분된 여러 개의 하위 요소를 사용할 수도있습니다. 에 xml 문서에 자식 요소와 같은 순서로 나타나야합니다 그들이 dtd를 선언합니다. 물음표 (?) 후에 자식 요소 요소는 선택 사항을 나타냅니다.

이 restaurant.dtd, 레스토랑의 모든 다른 요소 요소를 포함합니다. the restaurant.dtd, 모델의 콘텐츠를 추가한 후 정보는,은 다음과 같습니다 :

  <! 요소를 식당 (이름, 위치, 주소, 전화, 발언?)> <! attlist 식당 유형 (인도 | 콘티넨탈 | 중국어 | 멕시코 | multicuisine) "대륙"# 필수> <! 요소의 이름 (# pcdata)> <! 요소 위치를 빈> <! attlist 위치를 유형 (남 | 북한 | 동부 | 서부) "남")> <! 요소 주소 (# pcdata)> <! 요소를 전화 번호 (# pcdata)> 

콘텐츠를 빈의 키워드로 사용할 수있습니다 - 종류를 지정하는 하위 요소는 요소가없습니다. 태그는 해당 요소 위치는 싱글톤의 시작과 끝 태그를 필요로하지 않습니다.

엔티티 선언

엔티티는 문서를 사용하는 긴 조각의 반복을 피하기 텍스트를 입력합니다. 이러한 텍스트의 별칭을 지정할 수있는 문서에서 사용될 수있습니다 추가합니다. 이 문서는 처리가의 별칭으로 대체 텍스트를 지정합니다.

미리 정의된 엔티티 xml
엔티티 이름을 캐릭터

<

<

>

>

&

&

& quto

"

'

'

엔티티는 2 개의 유형 :

xml 문서의 구조를

an xml 문서는 문자 데이터와 마크업의 데이터에 대해 설명합니다. a 샘플 restaurant.dtd 기반으로 문서를 작성은 아래와 같습니다 :

  <? xml 버전 = "1.0"?> <restaurant type="continental"> <name> sensoi </ 이름> <location type="south" /> <address> 웨스트 엔드, wellingdon 거리, 뉴델리 </ 주소> <phone> 91-011-6854672 </ 전화> </ 음식점> 

an xml 문서는 다음과 같은 구성 요소 :

선언

첫 번째 문장에서 an 선언은 xml 문서를합니다. 그것은 문서로 xml 문서를 식별하는 데 사용합니다. 또한 처리 지침을 지정하는 데 사용과 같은 응용 프로그램은 프로세스만을 있는지 여부를 xml 문서 또는 dtd도합니다. 속성과 같은 선언이 포함될 수있습니다 버전과 인코딩을합니다. 예를 들면,

  <? xml 버전 = "1.0"인코딩 = "utf - 8"?> 

<? 그리고?> 형식이 처리 지시한다는 것을 의미합니다. 의 처리 지침을 사용하여 어플 리케이션을 처리하는 과정에 xml 문서에 메시지를 전달합니다. 같은 처리 지침을 문서에 삽입될 수있습니다.

의 특성 버전 xml 문서의 버전을 지정합니다. '인코딩'속성이 사용하는 문자 인코딩을 지정하는 데 사용됩니다 저자합니다. utf - 8에 해당하는 8 - 비트 아스키 문자합니다.

요소

요소가의 주요 구성 요소를 dtd에 정의된 마크업 언어를하고있습니다. xml 문서를 모두 루트 요소가 하나 있어야합니다. 이 함수의 문서 루트 요소에 대해 설명합니다. 이 restaurant.dtd 들어,이 루트 요소가 <restaurant>합니다. 의 루트 요소를 포함하는 다른 요소의 xml 문서를합니다.

태그를 사용하여 지정된 요소가있습니다. 이 각도로 태그가 지정 괄호 (<>). 태그가 될 수 쌍을 태그를 시작 태그 (<element>)과 끝 태그 (</ 원소>). 이 태그를 싱글톤 수있습니다의 시작과 끝 태그가없는 태그를 따라서 어떤 요소 또는 데이터를 포함할 수없습니다. 싱글톤 태그는 빈 키워드를 dtd에 서명합니다.

태그의 시작과 끝 사이에있는 텍스트는 문자 데이터로 정의됩니다. 문자 데이터가 유니 코드 문자를 제외한 모든 법적 <합니다.

특성을

자세한 내용은 특성의 요소를 제공합니다. 속성은 태그를 합계에 포함합니다. 의 속성의 속성 이름과 속성 값을 구성합니다. 앞의 샘플 코드, 식당 요소를 포함하는 속성 유형을 지정하는 식당에서 요리를 전문적 인치

엔티티

엔티티는 테스트 데이터를 지정하는 데 사용에 대한 별칭으로 입력된를 반복해야합니다. 엔티티에서 참조되기 전에 선언되어야한다 xml 문서를합니다. 의 예입니다 엔티티는 다음과 같습니다 :

  <! 엔티티 가난 "식당은 가난한 고객 서비스"> 

이 엔티티를 참조할 수있습니다 & 가난합니다. 예를 들면,

  <remarks> & 가난한 </ 비고> 

xml 문서에서, 모든 엔티티는 선언을 선언합니다. the <! doctype […]> 선언 다음과 같이 선언합니다. 예를 들면,

  <? xml 버전 = "1.0"?> <! doctype 레스토랑 [<! 엔티티 가난 "식당은 가난한 고객 서비스"> "> 

코멘트

코멘트에의 구문을 지정 xml 문서는 :

  <! - 주석 -> 

예를 들면,

  <? xml 버전 = "1.0"?> <! - 이것은 주석 -> <restaurant type="continental"> <name> sensoi </ 이름> <location type="south" /> <address> 웨스트 엔드, wellingdon 거리, 뉴델리 </ 주소> <phone> 91-011-6854672 </ 전화> </ 음식점> 

xml 문서의 스타일 시트를 적용하는

형식이 웹 사용자 데이터를 구성하고 표시하는 데 사용합니다. 이러한 문서는 평야의 출력에 표시 태그를 다양한 형식의 트리 구조도없습니다. 이 서식을 지정하는 xml 문서, 스타일 시트를 적용하는하실 수있습니다. 스타일 시트를 적용 스타일을 xml 문서 및 보이게 한 매력과 사용자 - 친절합니다. 스타일 시트를 포함하는 규칙을 선언 xml 문서를 방법을 표시해야합니다. 시장에서 많은 스타일 시트를 사용할 수있다; 두은 :

xml 문서에서 전투 근무 지원이 포함되어있습니다 다음과 같은 문장을 사용하여 :

 <?  xml - 스타일 시트를 유형 = "텍스트 / 전투 근무 지원"href = "mycsssheet.css"?> 

xml 문서에서 an 시트가 포함되어 다음과 같은 문장을 사용하여 :

 <?  xml - 스타일 시트를 유형 = "텍스트 / 시트"href = "myxslsheet.xsl"?> 
고어하여 mitrovich
참고 사항 :이 문서 "dtd에 대한 xml"는 번역하는 자동화된 서비스를합니다. 번역을 끼쳐 드려 죄송합니다 오류가 발생했을 수있습니다. 이 페이지에 포함되어있는 정보로 의심되는 경우 저작권 침해에 대한 모든 문의하시기 바랍니다 : 정보 [에] softarticles [점] 정보 문제를 조사해 드리겠습니다