처리 지침
Processing Instruction처리 지침(PI)은 SGML 및 XML 노드 유형으로, 문서의 어느 곳에서나 발생할 수 있으며, 애플리케이션에 지시사항을 전달하기 위한 것이다.[1][2]
처리 지침은 문서 객체 모델에서 다음과 같이 노출된다.Node.PROCESSING_INSTRUCTION_NODE
그리고 'processing-instruction()' 명령으로 XPath 및 XQuery에서 사용할 수 있다.
구문
SGML 처리 지침은 다음 항목으로 동봉되어 있다.<?
그리고>
.[3]
XML 처리 지침은 다음 안에 포함되어 있다.<?
그리고?>
그리고 대상과 선택적으로 노드 값인 일부 콘텐츠를 포함하며, 이러한 콘텐츠는 시퀀스를 포함할 수 없음?>
.[4]
<?피타겟 피콘텐트?>
XML 문서의 시작 부분에 있는 XML 선언(아래에 표시)은 처리 지침이 아니지만, 유사한 구문 때문에 처리 지침으로 언급되는 경우가 많다.[5]
<?xml 버전="1.0" 인코딩="UTF-8"?>
예
처리 지침의 가장 일반적인 용도는 1999년에 표준화된 'xml-stylesheet' 표적을 사용하는 스타일시트를 사용하여 XML 문서를 렌더링하도록 요청하는 것이다.[6]XSLT와 CSS 스타일시트에 모두 사용할 수 있다.
<?xml-스타일시트 유형="text/xsl" href="style.xsl"?>
<?xml-스타일시트 type="text/css" href="style.css"?>
DocBook XSLT 스타일시트는 기본 동작을 재정의하기 위한 여러 처리 지침을 이해한다.[7]
XML 문서 내의 로봇 제외 표준 규칙에 대한 초안 사양은 처리 지시사항을 사용한다.[8]
참조
- ^ Stayton, Bob (September 2007). "Chapter 9. Customization methods §Processing instructions". DocBook XSL: The Complete Guide. Sagehill Enterprises. ISBN 978-0974152134.
- ^ SGML과 XML의 비교; 월드 와이드 웹 컨소시엄 노트, 1997년 12월 15일
- ^ 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 (링크) - ^ Hossein Bidgoli (2004). The Internet encyclopedia, Volume 3. John Wiley and Sons. p. 877. ISBN 0-471-22203-8.
- ^ Elliotte Rusty Harold, W. Scott Means (2004). XML in a nutshell. p. 23. ISBN 978-0-596-00764-5.
- ^ "Associating Style Sheets with XML documents 1.0 (Second Edition)".
- ^ "Part 2. FO Processing Instruction Reference".
- ^ "Archived copy". Archived from the original on 2010-09-21. Retrieved 2010-08-18.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크)
외부 링크
- XML 사양 섹션: 처리 지침
- XSLT FAQ: 처리 지침, Dave Pawson
- xslt:프로세싱-인스트레이션, Mozilla