최신 웹 개발 튜토리얼
 

XSLT <xsl:output> Element


<전체 XSLT 요소 참조

정의 및 사용

<xsl:output> 요소는 출력 문서의 포맷을 정의한다.

Note : <xsl:output> 최상위 요소, 및 자 노드로서 나타나야 <xsl:stylesheet> 또는 <xsl:transform> .


통사론

<xsl:output
method="xml|html|text|name"
version="string"
encoding="string"
omit-xml-declaration="yes|no"
standalone="yes|no"
doctype-public="string"
doctype-system="string"
cdata-section-elements="namelist"
indent="yes|no"
media-type="string"/>

속성

속성 기술
methodxml
html
text
name
선택 과목. 출력 형식을 정의한다. 기본값은 XML이다 (그러나 루트 노드의 첫 번째 자식 인 경우 <html> 더 앞의 텍스트 노드가없는, 디폴트는 HTML입니다)

넷스케이프 6 만 지원 "html""xml"

versionstring 선택 과목. 상기 출력 형식에 대한 W3C 버전 번호를 설정 (only used with method="html" or method="xml")
encodingstring 선택 과목. 의 값으로 설정 encoding 출력의 특성
omit-xml-declarationyes
no
선택 과목. "yes" XML 선언이되도록 지정 (<?xml...?>) 의 출력은 생략한다. "no" XML 선언이 출력에 포함해야하는 지정합니다. 기본값은 "no"
standaloneyes
no
선택 과목. "yes" 독립 선언이 출력에서 발생하도록 지정합니다. "no" 독립 선언 출력이 발생하지 않도록 지정하지 않는다. 기본값은 "no"

이 속성은 넷스케이프 6을 지원하지 않습니다

doctype-publicstring 선택 과목. 의 값으로 설정 PUBLIC 출력에 DOCTYPE 선언의 속성
doctype-systemstring 선택 과목. 의 값으로 설정 SYSTEM 출력에 DOCTYPE 선언의 속성
cdata-section-elementsnamelist 선택 과목. 흰 스페이스는 텍스트 컨텐츠 CDATA 섹션으로 기록되어야 요소들의리스트를 구분
indentyes
no
선택 과목. "yes" 의 출력은 그것의 계층 적 구조에 따라 들여 것을 나타낸다. "no" 의 출력은 그것의 계층 적 구조에 따라 들여되지 않아야 함을 나타냄.

이 속성은 넷스케이프 6을 지원하지 않습니다

media-typestring 선택 과목. 출력의 MIME 타입을 정의한다. 기본값은 "text/xml"

이 속성은 넷스케이프 6을 지원하지 않습니다

예 1

이 예제의 출력은 XML 문서, 버전 1.0이 될 것입니다. 문자 인코딩으로 설정된 "UTF-8" , 출력은 가독성 들여한다 :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>

...

...

</xsl:stylesheet>

예 2

이 예제의 출력은 HTML 문서, 버전 4.0이 될 것입니다. 문자 인코딩으로 설정된 "UTF-8" , 출력은 가독성 들여한다 :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" version="4.0"
encoding="UTF-8" indent="yes"/>

...

...

</xsl:stylesheet>

<전체 XSLT 요소 참조