전체 페이지뷰

2017년 3월 22일 수요일

XML - Processing

Processing Instructions(PIs)에 대해 알아보겠습니다. 
XML 1.0 Recommendation의 정의에 따르면,
  • Processing Instructions(PIs)는 문서에 어플리케이션을 위한 지시사항을 첨가하게 해 줍니다. PIs는 character data의 일부가 아니고, 어플리케이션에 건네지는 것입니다.
라고 되어 있습니다.

PIs는 어플리케이션에 정보를 넘겨주기 위한 것입니다. 문서 상에서 마크업 바깐 어디에나 올 수 있습니다. PIs는 Prolog, DTD, text content, 혹은 문서가 끝난 이후 어디에도 올 수 있습니다.

Syntax

문법은 다음과 같습니다.
<?target instructions?>
cs

  • target : 지시사항이 주어질 어플리케이션의 종류
  • instruction : 어플리케이션이 처리할 정보를 서술한 문자
PI는 <? 라는 특별한 태그로 시작하여 ?> 로 끝납니다. 프로세싱은 ?>를 만나는 순간 즉시 멈춥니다.

Example

PIs는 매우 드물게 사용됩니다. 대부분 XML 문서를 스타일 쉬트에 링크할 때 사용되는데 예는 아래와 같습니다.
<?xml-stylesheet href="tutorialspointstyle.css" type="text/css"?>
cs

여기서 target은 xml-stylesheet입니다. 
href="tutorialspointstyle.css"와 type="text/css"는 target 어플리케이션이 주어진 XML 문서를 프로세싱할 때에 사용할 data 혹은 instruction입니다.

위의 예에서는 브라우저가 내용을 보여주기 전에 XML이 변환되어야 한다는 것을 타겟에게 지시하는 것입니다. 첫번째 attribute는 변환 타입이 XSL이라는 것을 알려주고, 두번 째 attribute는 그 location을 알려줍니다.

Processing Rules

PI에는 ?>외의 어떤 데이터도 올 수가 있습니다. 아래에 두 개의 올바른 예가 있습니다.
<?welcome to pg=10 of tutorials point?>
 
<?welcome?>
cs

댓글 없음:

댓글 쓰기