도움말 > 작성 > 마크업 사용 > 잘못된 마크업 작업 > 잘못된 마크업 예 > 선언된 속성의 잘못된 값
  
선언된 속성의 잘못된 값
선언된 속성에는 그와 관련된 유형(이름, 숫자 등)이 있기 때문에 해당 유형의 속성에 따라 올바르지 않은 속성 값이 있을 수 있습니다.
Arbortext Editor는 이러한 잘못된 값 유형의 대부분을 유지합니다. 15개 가량의 다른 속성 유형이 있어 복잡하기 때문에 가능한 모든 잘못된 값 유형을 카테고리로 만들 수는 없습니다. 이 점을 고려하고 다음의 가능한 각 유형 카테고리를 참조하십시오. 다음 예에서는 <tag>가 모든 유형의 속성이 정의된 올바른 태그인 것으로 가정합니다.
정의되지 않은 엔티티 참조. 지정한 엔티티가 없는 경우 ENTITY 또는 ENTITIES 속성 유형에만 적용됩니다.
Arbortext Editor는 정의되지 않은 엔티티 속성 값을 유지합니다.
...
<tag isent="notdef" isents"notdef1 notdef2">
...
값 또는 목록의 잘못된 문자 수. 대부분의 유형에 적용됩니다. Arbortext Editor는 이러한 잘못된 속성 값을 유지합니다.
...
<!-- NAME value of more than 8 characters -->
<tag isname="thisnameisreallytoolongtobelegal">
...
<!-- NAMES list containing more entries than the declared limit -->
<tag isnames="a b c d e f g ... x y z aa ab ac .. az">
...
지정된 속성 유형의 규칙에 따라 구문이 잘못된 속성 값. 대부분의 유형에 적용됩니다. Arbortext Editor는 리터럴 문자열 안에 포함된 경우 이러한 잘못된 값을 유지합니다. 다음 목록은 일부 예를 제공합니다.
...
<!-- NAME value that starts with a digit -->
<tag isname="8badval">
...
<! NAME value that looks like a list (would be suitable for a NAMES attribute) -->
<tag isname="one two three four">
...
<!-- NUMBER value which contains non-numeric characters -->
<tag isnum="7a4">...<tag isnum="abc">
* 
Arbortext Editor는 리터럴 문자열 안에 포함되지 않은 경우 잘못된 값을 제대로 처리하지 않을 수 있습니다.
...
<!-- NAME non-literal value that starts with a digit -->
<tag isname=8badval>
...
<!-- NAME non-literal value that contains the illegal character '$' -->
<tag isname=bad$val>
NAME GROUP에 정의되지 않은 값. Arbortext Editor는 정의된 GROUP에 포함되지 않는 구문이 잘못된 값을 유지합니다.
<!-- in the DTD -->
<!ATTLIST tag material (straw|sticks|brick) straw>
<!-- in the instance -->
<!-- material value NOT in the allowed list of values -->
<tag material="adobe">
같은 시작 태그에 여러 번 정의된 속성 값. 모든 속성 유형에서 발생할 수 있습니다.
첫 번째 값은 실제 속성 값으로 간주됩니다. Arbortext Editor속성 수정 대화 상자를 사용하여 편집할 수 있는 후속 중복 값을 유지합니다.
<!-- isname value specified multiple times -->
<tag isname="Fred" isname="Bob">
#FIXED 필수 값과 일치하지 않는 속성 값. 대부분의 속성 유형에서 발생할 수 있습니다. Arbortext Editor는 이러한 잘못된 값을 유지합니다.
<!-- assume "color" is a CDATA attribute #FIXED to be "red" -->
<tag color="blue">
정의되지 않은 ID 값을 참조하는 IDREF 값. 이 값은 IDREF와 IDREFS 유형에만 적용됩니다. Arbortext Editor는 이러한 잘못된 값을 유지합니다.
<!-- assume refid is of type IDREF and "A123" is never defined -->
<tag refid="A123">
같은 유형의 다른 태그에 대한 중복 ID 값. 이 값은 ID 유형에만 적용됩니다. Arbortext Editor는 이러한 잘못된 값을 유지합니다.
<!-- initial declaration of ID value "B124" -->
<tag id="B124">
...
<!-- duplicate ID value is ILLEGAL -->
<tag id= "B124">