처리 지침

Processing Instruction

처리 지침(PI)은 SGMLXML 노드 유형으로, 문서의 어느 곳에서나 발생할 수 있으며, 애플리케이션에 지시사항을 전달하기 위한 것이다.[1][2]

처리 지침은 문서 객체 모델에서 다음과 같이 노출된다.Node.PROCESSING_INSTRUCTION_NODE그리고 'processing-instruction()' 명령으로 XPathXQuery에서 사용할 수 있다.

구문

SGML 처리 지침은 다음 항목으로 동봉되어 있다.<?그리고>.[3]

XML 처리 지침은 다음 안에 포함되어 있다.<?그리고?>그리고 대상과 선택적으로 노드 값인 일부 콘텐츠를 포함하며, 이러한 콘텐츠는 시퀀스를 포함할 수 없음?>.[4]

<?피타겟 피콘텐트?> 

XML 문서의 시작 부분에 있는 XML 선언(아래에 표시)은 처리 지침이 아니지만, 유사한 구문 때문에 처리 지침으로 언급되는 경우가 많다.[5]

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

처리 지침의 가장 일반적인 용도는 1999년에 표준화된 'xml-stylesheet' 표적을 사용하는 스타일시트를 사용하여 XML 문서를 렌더링하도록 요청하는 것이다.[6]XSLTCSS 스타일시트에 모두 사용할 수 있다.

<?xml-스타일시트 유형="text/xsl" href="style.xsl"?> 
<?xml-스타일시트 type="text/css" href="style.css"?> 

DocBook XSLT 스타일시트는 기본 동작을 재정의하기 위한 여러 처리 지침을 이해한다.[7]

XML 문서 내의 로봇 제외 표준 규칙에 대한 초안 사양은 처리 지시사항을 사용한다.[8]

참조

  1. ^ Stayton, Bob (September 2007). "Chapter 9. Customization methods §Processing instructions". DocBook XSL: The Complete Guide. Sagehill Enterprises. ISBN 978-0974152134.
  2. ^ SGML과 XML의 비교; 월드 와이드 웹 컨소시엄 노트, 1997년 12월 15일
  3. ^ Bryan, Martin (1997). SGML and HTML Explained. Addison Wesley Longman. ISBN 0-201-40394-3. Retrieved 2010-08-18.{{cite book}}: CS1 maint : url-status (링크)
  4. ^ Hossein Bidgoli (2004). The Internet encyclopedia, Volume 3. John Wiley and Sons. p. 877. ISBN 0-471-22203-8.
  5. ^ Elliotte Rusty Harold, W. Scott Means (2004). XML in a nutshell. p. 23. ISBN 978-0-596-00764-5.
  6. ^ "Associating Style Sheets with XML documents 1.0 (Second Edition)".
  7. ^ "Part 2. FO Processing Instruction Reference".
  8. ^ "Archived copy". Archived from the original on 2010-09-21. Retrieved 2010-08-18.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)

외부 링크