<전체 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"/>
속성
속성 | 값 | 기술 |
---|---|---|
method | xml html text name | 선택 과목. 출력 형식을 정의한다. 기본값은 XML이다 (그러나 루트 노드의 첫 번째 자식 인 경우 <html> 더 앞의 텍스트 노드가없는, 디폴트는 HTML입니다) 넷스케이프 6 만 지원 "html" 및 "xml" |
version | string | 선택 과목. 상기 출력 형식에 대한 W3C 버전 번호를 설정 (only used with method="html" or method="xml") |
encoding | string | 선택 과목. 의 값으로 설정 encoding 출력의 특성 |
omit-xml-declaration | yes no | 선택 과목. "yes" XML 선언이되도록 지정 (<?xml...?>) 의 출력은 생략한다. "no" XML 선언이 출력에 포함해야하는 지정합니다. 기본값은 "no" |
standalone | yes no | 선택 과목. "yes" 독립 선언이 출력에서 발생하도록 지정합니다. "no" 독립 선언 출력이 발생하지 않도록 지정하지 않는다. 기본값은 "no" 이 속성은 넷스케이프 6을 지원하지 않습니다 |
doctype-public | string | 선택 과목. 의 값으로 설정 PUBLIC 출력에 DOCTYPE 선언의 속성 |
doctype-system | string | 선택 과목. 의 값으로 설정 SYSTEM 출력에 DOCTYPE 선언의 속성 |
cdata-section-elements | namelist | 선택 과목. 흰 스페이스는 텍스트 컨텐츠 CDATA 섹션으로 기록되어야 요소들의리스트를 구분 |
indent | yes no | 선택 과목. "yes" 의 출력은 그것의 계층 적 구조에 따라 들여 것을 나타낸다. "no" 의 출력은 그것의 계층 적 구조에 따라 들여되지 않아야 함을 나타냄. 이 속성은 넷스케이프 6을 지원하지 않습니다 |
media-type | string | 선택 과목. 출력의 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 요소 참조