2011-12-04 2 views
1

나는 기본적인 것을 알지 못합니다 ...하지만 자동으로 텍스트를 인쇄하는 태그를 만들려고합니다. 태그의이 텍스트는 고정되어 있습니다.고정 된 텍스트로 태그를 만드는 XML DTD

속성 값에 텍스트를 추가 하시겠습니까 ?? 맞아 ??? 나는 인쇄 태그를 사용하려는 경우 이렇게 속성에 고정 된 텍스트는 다음과 같이 XML에있을 것입니다 :

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE ex 
[ 
<!ELEMENT ex (#PCDATA)> 
<!ATTLIST ex value CDATA #FIXED "stack"> 

]> 


<ex /> 

결과 : 가 인쇄됩니다 스택

이 내 코드입니다

답변

0

고정 콘텐츠가 포함 된 태그 (요소)를 실제로 만들지는 않지만 고정 된 값으로 속성을 만듭니다.

DTD를 포함한 XML 인스턴스가 올바른 것입니다. 이것은 "값"속성의 값을 표시하기 위해 XPath를 사용하여 확인할 수 있습니다

/ex/@value 

그러나이 값을 인쇄에 대한 어떤 "자동"없다. XML을 처리하는 모든 작업을 처리해야합니다.

DTD에서 기본 요소 값을 지정할 수 있다고 생각하지 않지만 XML 스키마를 사용하면됩니다. 자세한 내용은 "W3 - OccurrenceConstraints"을 읽어보십시오.

+0

나는 엔티티를 어떻게 사용 하는가? 나는 코드를 다음과 같이 작성하려고 시도하고있다 : 그러나 오류 메시지 : < ! ENTITY c "xx"> > & c;

+0

@Javalover - 어떤 오류가 발생합니까? 그것도 유효한 XML입니다. –

+0

XML 문서 구조가 동일한 엔터티 내에서 시작되고 끝나야합니다. –