XML WhiteSpace 및 DocTypeWhiteSpace

WhiteSpace 요소는 다른 요소로 표시되지 않는 DTD 및 메시지 본문 외부에 있는 모든 공백 문자를 표시합니다. 예를 들면, (요소 내의) 메시지 본문 내의 공백은 컨텐츠 요소 유형을 사용하는 요소 컨텐츠로 보고되나, XML 선언과 메시지 본문 시작 사이에 있는 공백 문자는 WhiteSpace 요소로 표시됩니다.

    <?xml version="1.0"?> <BODY>....</BODY>

"1.0"?><BODY> 사이의 문자는 WhiteSpace 요소로 표시됩니다.

공백은 XML에서 읽기 쉽도록 하기 위해 사용되며 특정 의미는 없습니다. 입력 XML 메시지에는 줄 바꿈, 빈 줄 및 태그 간의 공백이 포함될 수 있습니다(모두 아래에 표시됨). 이러한 공백을 포함하는 XML 메시지를 처리하는 경우, 메시지 트리에서 공백이 요소로 표현됩니다. 따라서, 디버거 및 추적 출력에서 메시지를 볼 때 공백이 표시됩니다.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
<s1>.........
<s2>abc</s2> <s2>def</s2>

<s3>123</s3>
</s1>

메시지 트리에 공백 요소가 표시되지 않도록 하려면 입력 메시지를 단일 행으로 제공하거나 디폴트 모드에서 XMLNSC 압축 구문 분석기를 사용해야 합니다.

DocTypeWhiteSpace 요소는 다른 요소로 표시되지 않는 DTD 내에 있는 공백을 표시합니다. DocType 내에서 두 정의 사이에 있는 공백 문자는 DocTypeWhiteSpace 요소로 표시됩니다.

    <!ENTITY % bookDef SYSTEM "BOOKDEF.DTD">  <!ENTITY bookTitle "User Guide"> 

DTD"><!ENTITY 사이의 문자는 DocTypeWhiteSpace 요소로 표시됩니다.

관련 개념
메시지 플로우 개요
관련 태스크
메시지 플로우 개발
관련 참조
XML 문서 유형 선언
XML DocTypeDecl
XML DocTypePI
XML DocTypeComment
XML DTD 예
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad06610_