diff options
author | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:48:24 +0100 |
---|---|---|
committer | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:48:24 +0100 |
commit | ee778d6eea54935fd05022e0ba8c49456003381a (patch) | |
tree | 151a4cef804d8823cc8fc753b8edc693b7078241 /files/ko/web/xslt/element | |
parent | 8260a606c143e6b55a467edf017a56bdcd6cba7e (diff) | |
download | translated-content-ee778d6eea54935fd05022e0ba8c49456003381a.tar.gz translated-content-ee778d6eea54935fd05022e0ba8c49456003381a.tar.bz2 translated-content-ee778d6eea54935fd05022e0ba8c49456003381a.zip |
unslug ko: move
Diffstat (limited to 'files/ko/web/xslt/element')
34 files changed, 1295 insertions, 0 deletions
diff --git a/files/ko/web/xslt/element/apply-imports/index.html b/files/ko/web/xslt/element/apply-imports/index.html new file mode 100644 index 0000000000..9377bd2538 --- /dev/null +++ b/files/ko/web/xslt/element/apply-imports/index.html @@ -0,0 +1,22 @@ +--- +title: apply-imports +slug: Web/XSLT/apply-imports +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/apply-imports +--- +<p>{{ XsltRef() }}</p> +<p><br> + <code><xsl:apply-imports></code> 요소는 꽤 불가사의하고 보통은 복잡한 스타일시트에 쓰입니다. 가져오기(import) 우선순위는 가져온 스타일시트 안 템플릿 규칙보다 주 스타일시트의 안 템플릿 규칙이 더 높기를 요구합니다. 그러나, 때로는 처리기(processor)가 주 스타일시트 안 규칙보다 (우선순위가 낮은) 가져온 스타일시트의 템플릿 규칙을 쓰도록 강제할 수 있는 게 유용합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:apply-imports/></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#apply-imports">XSLT section 5.6, Overriding Template Rules</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/apply-templates/index.html b/files/ko/web/xslt/element/apply-templates/index.html new file mode 100644 index 0000000000..fdb8662849 --- /dev/null +++ b/files/ko/web/xslt/element/apply-templates/index.html @@ -0,0 +1,33 @@ +--- +title: apply-templates +slug: Web/XSLT/apply-templates +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/apply-templates +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:apply-templates></code> 요소는 입력 트리 안 노드 집합을 선택하고 그 집합에 알맞은 템플릿을 적용하도록 처리기에게 지시합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:apply-templates select=EXPRESSION mode=NAME> + <xsl:with-param> [optional] + <xsl:sort> [optional] +</xsl:apply-templates></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>select</code></dt> + <dd> + 처리할 노드를 지정하는 XPath 식을 씁니다. 별표(<code>*</code>)는 전체 노드 집합을 선택합니다. 이 속성이 없으면, 현재 노드의 모든 자식 노드를 선택합니다.</dd> + <dt> + <code>mode</code></dt> + <dd> + 같은 노드를 정의하는 다양한 처리 방법이 있다면, 그 방법들을 구별합니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Applying-Template-Rules">XSLT section 5.4, Applying Template Rules</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/attribute-set/index.html b/files/ko/web/xslt/element/attribute-set/index.html new file mode 100644 index 0000000000..e4b34b6b21 --- /dev/null +++ b/files/ko/web/xslt/element/attribute-set/index.html @@ -0,0 +1,33 @@ +--- +title: attribute-set +slug: Web/XSLT/attribute-set +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/attribute-set +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:attribute-set></code> 요소는 CSS 안에 이름 붙인 스타일과 비슷한 방식으로 이름 붙인 속성 집합을 만듭니다. 그러면, 출력 문서에 전체로서 적용할 수 있습니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:attribute-set name=NAME use-attribute-sets=LIST-OF-NAMES> + <xsl:attribute> +</xsl:attribute-set></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 속성 집합에 이름을 지정합니다. 이름은 유효한 QName이어야 합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>use-attribute-sets</code></dt> + <dd> + 다른 속성 집합으로부터 속성 집합을 빌드합니다. 기여한 집합의 이름은 공백 문자로 구분해야 하고 직접 혹은 간접으로 서로 임베드하지 않아야 합니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식이어야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#attribute-sets">XSLT section 7.1.4, Named Attribute Sets</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/attribute/index.html b/files/ko/web/xslt/element/attribute/index.html new file mode 100644 index 0000000000..1c348584f7 --- /dev/null +++ b/files/ko/web/xslt/element/attribute/index.html @@ -0,0 +1,33 @@ +--- +title: attribute +slug: Web/XSLT/attribute +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/attribute +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:attribute></code> 요소는 스타일시트에서 접근할 수 있는 어떤 값을 써서 출력 문서에 속성을 만듭니다. 요소는 속성값을 자리 잡게 하는 출력 문서 요소 안에 정의한 것 가운데 처음이어야 합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:attribute name=NAME namespace=URI> + TEMPLATE +</xsl:attribute></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 출력 문서에 만들려는 속성에 이름을 지정합니다. 이름은 유효한 QName이어야 합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>namespace</code></dt> + <dd> + 출력 문서에 이 속성을 위한 이름공간(namespace) URI를 정의합니다. 이 요소와 관련된 이름공간 접두사를 설정할 수 없습니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿이나 <code><xsl:attribute-set></code> 요소 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#creating-attributes">XSLT section 7.1.3, Creating Attributes with xsl:attribute</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/call-template/index.html b/files/ko/web/xslt/element/call-template/index.html new file mode 100644 index 0000000000..c5aa8c1a53 --- /dev/null +++ b/files/ko/web/xslt/element/call-template/index.html @@ -0,0 +1,29 @@ +--- +title: call-template +slug: Web/XSLT/call-template +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/call-template +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:call-template></code> 요소는 이름 붙인 템플릿을 호출합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:call-template name=NAME> + <xsl:with-param> [optional] +</xsl:call-template> </pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 호출하고 싶은 템플릿의 이름을 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#named-templates">XSLT section 6, Named Templates</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> +<p>{{ languages( { "en": "en/XSLT/call-template" } ) }}</p> diff --git a/files/ko/web/xslt/element/choose/index.html b/files/ko/web/xslt/element/choose/index.html new file mode 100644 index 0000000000..ea615e7e15 --- /dev/null +++ b/files/ko/web/xslt/element/choose/index.html @@ -0,0 +1,24 @@ +--- +title: choose +slug: Web/XSLT/choose +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/choose +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:choose></code> 요소는 많은 선택 가운데 하나를 정의합니다. 그리고 절차형 언어(procedural language)의 스위치 문처럼 동작합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:choose> + <xsl:when> + <xsl:otherwise> [optional] +</<xsl:choose></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿과 함께 나타남. 하나 이상의 <code><xsl:when></code> 요소를 포함하고 선택에 따라 마지막에 <code><xsl:otherwise></code> 요소를 포함합니다.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:choose">XSLT section 9.2, Conditional Processing with xsl:choose</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/comment/index.html b/files/ko/web/xslt/element/comment/index.html new file mode 100644 index 0000000000..56b12a9968 --- /dev/null +++ b/files/ko/web/xslt/element/comment/index.html @@ -0,0 +1,23 @@ +--- +title: comment +slug: Web/XSLT/comment +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/comment +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:comment></code> 요소는 출력 문서에 주석을 작성합니다. 오직 텍스트만 포함해야 합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:comment> + TEMPLATE +</xsl:comment> </pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿과 함께 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Creating-Comments">XSLT section 7.4, Creating Comments</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/copy-of/index.html b/files/ko/web/xslt/element/copy-of/index.html new file mode 100644 index 0000000000..cfd00ae443 --- /dev/null +++ b/files/ko/web/xslt/element/copy-of/index.html @@ -0,0 +1,26 @@ +--- +title: copy-of +slug: Web/XSLT/copy-of +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/copy-of +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:copy-of></code> 요소는 select 속성이 출력 문서에 무엇을 지정하든지 (자손 노드를 포함하여) 깊게 복사(deep copy)합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:copy-of select=EXPRESSION /> </pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>select</code></dt> + <dd> + 복사할 대상을 지정하는 XPath 식을 씁니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#copy-of">XSLT section 11.3, Using Values of Variables and Parameters with xsl:copy-of</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/copy/index.html b/files/ko/web/xslt/element/copy/index.html new file mode 100644 index 0000000000..7d6e480167 --- /dev/null +++ b/files/ko/web/xslt/element/copy/index.html @@ -0,0 +1,28 @@ +--- +title: copy +slug: Web/XSLT/copy +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/copy +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:copy></code> 요소는 출력 문서에 현재 노드의 노드와 어떤 관련 이름공간 노드만을 얕게 복사(shallow copy) 전달합니다. 속성이나 자식은 복사하지 않습니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:copy use-attribute-sets=LIST-OF-NAMES> + TEMPLATE +</xsl:copy></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>use-attribute-sets</code></dt> + <dd> + 요소이면, 출력 노드에 적용해도 좋을 속성 집합을 나열합니다. 집합의 이름은 공백 문자로 구분해야 합니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#copying">XSLT section 7.5, Copying</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/decimal-format/index.html b/files/ko/web/xslt/element/decimal-format/index.html new file mode 100644 index 0000000000..83e51a2e90 --- /dev/null +++ b/files/ko/web/xslt/element/decimal-format/index.html @@ -0,0 +1,100 @@ +--- +title: decimal-format +slug: Web/XSLT/decimal-format +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/decimal-format +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:decimal-format></code> 요소는 + <i> + <code>format-number( )</code></i> + 함수를 써서 숫자를 문자열로 바꿀 때 쓰는 기호와 문자를 정의합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:decimal-format + name=NAME + decimal-separator=CHARACTER + grouping-separator=CHARACTER + infinity=STRING + minus-sign=CHARACTER + NaN=STRING + percent=CHARACTER + per-mille=CHARATER + zero-digit=CHARACTER + digit=CHARACTER + pattern-separator=CHARACTER /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 이 형식에 이름을 지정합니다.</dd> +</dl> +<dl> + <dt> + <code>decimal-separator</code></dt> + <dd> + 소숫점 문자를 지정합니다. 기본값은 (<code>.</code>)입니다.</dd> +</dl> +<dl> + <dt> + <code>grouping-separator</code></dt> + <dd> + 그룹 구분 문자를 지정합니다. 기본값은 (<code>,</code>)입니다.</dd> +</dl> +<dl> + <dt> + <code>infinity</code></dt> + <dd> + 무한대(infinity)를 나타내는데 쓰는 문자열을 지정합니다. 기본값은 "<code>Infinity</code>" 문자열입니다.</dd> +</dl> +<dl> + <dt> + <code>minus-sign</code></dt> + <dd> + 빼기 기호 문자를 지정합니다. 기본값은 (<code>-</code>)입니다.</dd> +</dl> +<dl> + <dt> + <code>NaN</code></dt> + <dd> + 값이 숫자가 아닐 때 쓰는 문자열을 지정합니다. 기본값은 "<code>NaN</code>" 문자열입니다.</dd> +</dl> +<dl> + <dt> + <code>percent</code></dt> + <dd> + 백분율(percentage) 기호 문자를 지정합니다. 기본값은 (<code>%</code>)입니다.</dd> +</dl> +<dl> + <dt> + <code>per-mille</code></dt> + <dd> + 천분율(per thousand) 문자를 지정합니다. 기본값은 (<code>‰</code>)입니다.</dd> +</dl> +<dl> + <dt> + <code>zero-digit</code></dt> + <dd> + 숫자 0으로 쓸 문자를 지정합니다. 기본값은 (<code>0</code>)입니다.</dd> +</dl> +<dl> + <dt> + <code>digit</code></dt> + <dd> + 형식 패턴에서 숫자(digit)를 나타내는데 쓰는 문자를 지정합니다. 기본값은 (<code>#</code>)입니다.</dd> +</dl> +<dl> + <dt> + <code>pattern-separator</code></dt> + <dd> + 형식 패턴에서 양수와 음수 부분패턴을 구분하는 문자를 지정합니다. 기본값은 (<code>;</code>)입니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식이어야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#format-number">XSLT section 12.3, Number Formatting</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>Mozilla 1.0과 Netscape 7.0 현재 지원함.</p> diff --git a/files/ko/web/xslt/element/fallback/index.html b/files/ko/web/xslt/element/fallback/index.html new file mode 100644 index 0000000000..af407f4512 --- /dev/null +++ b/files/ko/web/xslt/element/fallback/index.html @@ -0,0 +1,23 @@ +--- +title: fallback +slug: Web/XSLT/fallback +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/fallback +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:fallback></code> 요소는 주어진 확장(이나 결국에는 새 버전) 요소에서 지원하지 않으면 쓸 템플릿을 지정합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:fallback> + TEMPLATE +</xsl:fallback></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#fallback">XSLT section 15, Fallback</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>이번에 지원 안 함.</p> diff --git a/files/ko/web/xslt/element/for-each/index.html b/files/ko/web/xslt/element/for-each/index.html new file mode 100644 index 0000000000..6beb713190 --- /dev/null +++ b/files/ko/web/xslt/element/for-each/index.html @@ -0,0 +1,29 @@ +--- +title: for-each +slug: Web/XSLT/for-each +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/for-each +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:for-each></code> 요소는 노드 집합을 선택하고 같은 방식으로 각 노드를 처리합니다. 노드 집합을 되풀이하(iterate)거나 현재 노드를 바꾸는데 자주 씁니다. 하나 이상의 <code><xsl:sort></code> 요소가 이 요소의 자식으로 나타나면, 처리에 앞서 정렬을 합니다. 그렇지 않으면, 노드는 문서 순으로 처리합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:for-each select=EXPRESSION> + <xsl:sort> [optional] + TEMPLATE +</xsl:for-each></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>select</code></dt> + <dd> + 처리할 노드를 선택하기 위해 XPath 식을 씁니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#for-each">XSLT section 8, Repetition</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/if/index.html b/files/ko/web/xslt/element/if/index.html new file mode 100644 index 0000000000..2c56b7d218 --- /dev/null +++ b/files/ko/web/xslt/element/if/index.html @@ -0,0 +1,28 @@ +--- +title: if +slug: Web/XSLT/if +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/if +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:if></code> 요소는 test 속성과 템플릿을 포함합니다. test 속성을 참으로 평가하면, 템플릿을 처리합니다. 이것은 다른 언어의 if 문과 비슷합니다. 그러나, <tt>if-then-else</tt> 문의 기능을 다하기 위해 <code><xsl:when></code>과 <code><xsl:otherwise></code> 자식이 하나씩 있는 <code><xsl:choose></code> 요소를 씁니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:if test=EXPRESSION> + TEMPLATE +</xsl:if></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>test</code></dt> + <dd> + Boolean 값으로 (필요하다면 <code>boolean( )</code>으로 정의한 규칙을 써서) 평가할 수 있는 XPath 식을 포함합니다. 값이 참이면 템플릿을 처리하고 거짓이면 아무 동작도 하지 않습니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:if">XSLT section 9.1, Conditional Processing with xsl:if</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/import/index.html b/files/ko/web/xslt/element/import/index.html new file mode 100644 index 0000000000..5a469656cb --- /dev/null +++ b/files/ko/web/xslt/element/import/index.html @@ -0,0 +1,26 @@ +--- +title: import +slug: Web/XSLT/import +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/import +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:import></code> 요소는 한 스타일시트의 컨텐트를 다른 스타일시트로 가져오는 역할을 하는 최상위 요소입니다. 대체로, 가져올 스타일시트의 컨텐트는 가져오는 스타일시트의 컨텐트보다 가져오기 우선순위가 낮습니다. 이는 포함되는 스타일시트의 컨텐트가 포함하는 스타일시트의 컨텐트와 우선순위가 정확히 같은 <code><xsl:include></code>와는 뚜렷이 다릅니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:import href=URI /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>href</code></dt> + <dd> + 가져올 스타일시트의 URI를 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, 가져오는 스타일시트 안 <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식 가운데 가장 앞에 나타나야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#import">XSLT section 2.6.2, Stylesheet Import</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>Mozilla 1.0 현재 최상위 변수와 매개변수에 문제가 조금 있지만 대부분 지원함.</p> diff --git a/files/ko/web/xslt/element/include/index.html b/files/ko/web/xslt/element/include/index.html new file mode 100644 index 0000000000..965d03a15f --- /dev/null +++ b/files/ko/web/xslt/element/include/index.html @@ -0,0 +1,26 @@ +--- +title: include +slug: Web/XSLT/include +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/include +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:include></code> 요소는 한 스타일시트의 컨텐트를 다른 스타일시트에 합칩니다. <code><xsl:import></code>와는 달리, 포함되는 스타일시트의 컨텐트는 포함하는 스타일시트의 컨텐트와 우선순위가 정확히 같습니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:include href=URI /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>href</code></dt> + <dd> + 포함할 스타일시트의 URI를 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식으로 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#include">XSLT section 2.6.1, Stylesheet Inclusion</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/key/index.html b/files/ko/web/xslt/element/key/index.html new file mode 100644 index 0000000000..733196810d --- /dev/null +++ b/files/ko/web/xslt/element/key/index.html @@ -0,0 +1,35 @@ +--- +title: key +slug: Web/XSLT/key +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/key +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:key></code> 요소는 <code>key( )</code> 함수가 있는 스타일시트 어디서나 쓸 수 있는 이름 붙은 키를 선언합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:key name=NAME match=EXPRESSION + use=EXPRESSION /> </pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 이 키에 이름을 지정합니다. QName이어야 합니다.</dd> + <dt> + <code>match</code></dt> + <dd> + 이 키를 적용할 수 있는 노드를 정의합니다.</dd> + <dt> + <code>use</code></dt> + <dd> + 적용가능한 각 노드에 키값을 결정하는데 쓸 수 있는 XPath 식을 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식이어야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#key">XSLT section 12.2, Keys</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/message/index.html b/files/ko/web/xslt/element/message/index.html new file mode 100644 index 0000000000..d533a2d3c7 --- /dev/null +++ b/files/ko/web/xslt/element/message/index.html @@ -0,0 +1,28 @@ +--- +title: message +slug: Web/XSLT/message +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/message +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:message></code> 요소는 (NS에서 자바스크립트 콘솔에) 메시지를 출력하고 선택에 따라 스타일시트 실행을 끝냅니다. 디버깅에 유용할 수 있습니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:message terminate="yes" | "no" > + TEMPLATE +</xsl:message></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>terminate</code></dt> + <dd> + "<code>yes</code>"로 설정하면, 실행을 끝마치는 게 좋겠다는 것을 나타냅니다. 기본값은 "<code>no</code>"이고 어느 경우에는 메시지가 출력하고 실행을 계속합니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#message">XSLT section 13, Messages</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/namespace-alias/index.html b/files/ko/web/xslt/element/namespace-alias/index.html new file mode 100644 index 0000000000..e085abc4e7 --- /dev/null +++ b/files/ko/web/xslt/element/namespace-alias/index.html @@ -0,0 +1,30 @@ +--- +title: namespace-alias +slug: Web/XSLT/namespace-alias +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/namespace-alias +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:namespace-alias></code> 요소는 스타일시트 이름공간을 출력 트리의 다른 이름공간으로 매기는(map) 데 드물게 쓰는 방안(device)입니다. 이 요소의 가장 평범한 쓰임은 다른 스타일시트로부터 스타일시트를 만드는 것입니다. 보통 <code>xsl:</code>가 접두사로 붙은 (결과 트리에 단순히 복사해도 좋을) LRE(literal result element)를 처리기가 오해하는 것을 막기 위해, 결과 트리의 XSLT 이름공간에 적당하게 도로 다시 바꿀 임시 이름공간을 할당합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:namespace-alias stylesheet-prefix=NAME result-prefix=NAME /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>stylesheet-prefix</code></dt> + <dd> + 임시 이름공간을 지정합니다.</dd> + <dt> + <code>result-prefix</code></dt> + <dd> + 결과 트리에 사용하길 바라는 이름공간을 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식이어야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#literal-result-element">XSLT section 7.1.1, Literal Result Elements</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>이번에 지원 안 함.</p> diff --git a/files/ko/web/xslt/element/number/index.html b/files/ko/web/xslt/element/number/index.html new file mode 100644 index 0000000000..b822625a0e --- /dev/null +++ b/files/ko/web/xslt/element/number/index.html @@ -0,0 +1,173 @@ +--- +title: number +slug: Web/XSLT/number +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/number +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:number></code> 요소는 숫자를 연속으로 셉니다. 또한 숫자를 빠르게 구성하는(format) 데도 쓸 수 있습니다.</p> +<h3 id=".EA.B5.AC.EB.AC.B8" name=".EA.B5.AC.EB.AC.B8">구문</h3> +<pre><xsl:number + count=EXPRESSION + level="single" | "multiple" | "any" + from=EXPRESSION + value=EXPRESSION + format=FORMAT-STRING + lang=XML:LANG-CODE + letter-value="alphabetic" | "traditional" + grouping-separator=CHARACTER + grouping-size=NUMBER /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>count</code></dt> + <dd> + 소스 트리에서 연속으로 셀 대상을 지정합니다. XPath 식을 씁니다.</dd> +</dl> +<dl> + <dt> + <code>level</code></dt> + <dd> + 일련번호를 만드는데 소스 트리의 수준을 어떻게 고려해야 하는 지를 정의합니다. 유효한 값은 <code>single</code>, <code>multiple</code>, <code>any</code> 세 가지. 기본값은 <code>single</code>입니다.</dd> +</dl> +<dl> + <dd> + <dl> + <dt> + <code>single</code></dt> + <dd> + 목록의 항목대로 연속으로 형제 노드를 번호 매깁니다. 처리기는 <code>count</code> 속성과 일치하는 <a href="ko/Transforming_XML_with_XSLT/Mozilla_XSLT%2f%2fXPath_Reference/Axes/ancestor-or-self"><code>ancestor-or-self</code></a> 축의 첫 번째 노드로 갑니다. 그리고 나서 역시 <code>count</code> 속성과 일치하는 앞선 형제(preceding siblings) 노드(있다면, 한 짝인 <code>from</code> 속성에 이르러 멈춤)를 모두 더하여 셉니다. 일치하지 않으면, sequence는 빈 목록입니다.</dd> + </dl> + </dd> +</dl> +<dl> + <dd> + <dl> + <dt> + <code>multiple</code></dt> + <dd> + 노드의 계층 위치를 반영하는 복합 sequence로 노드를 셉니다. 예를 들어, 1.2.2.5 (포개진 형식은 <code>format</code> 속성(예, A.1.1)으로 지정할 수 있습니다). 처리기는 만약 있다면 <code>from</code> 속성에 이르러 멈추며 현재 노드와 현재 노드의 모든 <a href="ko/Transforming_XML_with_XSLT/Mozilla_XSLT%2f%2fXPath_Reference/Axes/ancestor"><code>ancestors</code></a>를 조사합니다. 일치하지 않으면, sequence는 빈 목록입니다.</dd> + </dl> + </dd> +</dl> +<dl> + <dd> + <dl> + <dt> + <code>any</code> (이번에 지원 안 함.)</dt> + <dd> + 수준을 무시하고 연속으로 일치하는 모든 노드를 셉니다. <a href="ko/Transforming_XML_with_XSLT/Mozilla_XSLT%2f%2fXPath_Reference/Axes/ancestor"><code>ancestor</code></a>, <a href="ko/Transforming_XML_with_XSLT/Mozilla_XSLT%2f%2fXPath_Reference/Axes/self"><code>self</code></a>, <a href="ko/Transforming_XML_with_XSLT/Mozilla_XSLT%2f%2fXPath_Reference/Axes/preceding"><code>preceding</code></a> 축을 모두 고려합니다. 처리기는 현재 노드에서 시작하여 <code>from</code> 속성과 일치할 때 멈추며 문서 역순으로 진행합니다. 발견한 <code>count</code> 속성과 일치하지 않으면, sequence는 빈 목록입니다. 이 수준은 이번에 지원하지 않습니다.</dd> + </dl> + </dd> +</dl> +<dl> + <dt> + from</dt> + <dd> + 번호 매기기를 시작하거나 다시 시작하면 좋을 곳을 지정합니다. 순서는 <code>from</code> 특성과 일치하는 노드의 첫 번째 자손(descendant)에서 시작합니다.</dd> +</dl> +<dl> + <dt> + value</dt> + <dd> + 숫자에 주어진 형식을 적용합니다. 이것이 사용자 제공 숫자(노드 sequence 숫자와는 반대로)를 표준 <code><xsl:number></code> 형식으로 구성하는 빠른 방법입니다.</dd> +</dl> +<dl> + <dt> + format</dt> + <dd> + 만드는 숫자의 형식을 정의합니다.</dd> +</dl> +<dl> + <dd> + <dl> + <dt> + format="1"</dt> + <dd> + <tt>1 2 3 . . .</tt> (이번에 지원하는 유일한 형식)</dd> + </dl> + </dd> +</dl> +<dl> + <dd> + <dl> + <dt> + format="01"</dt> + <dd> + <tt>01 02 03 . . . 09 10 11 . . .</tt></dd> + </dl> + </dd> +</dl> +<dl> + <dd> + <dl> + <dt> + format="a"</dt> + <dd> + <tt>a b c . . .y z aa ab . . .</tt></dd> + </dl> + </dd> +</dl> +<dl> + <dd> + <dl> + <dt> + format="A"</dt> + <dd> + <tt>A B C . . . Y Z AA AB . . .</tt></dd> + </dl> + </dd> +</dl> +<dl> + <dd> + <dl> + <dt> + format="i"</dt> + <dd> + <tt>i ii iii iv v . . .</tt></dd> + </dl> + </dd> +</dl> +<dl> + <dd> + <dl> + <dt> + format="I"</dt> + <dd> + <tt>I II III IV V . . .</tt></dd> + </dl> + </dd> +</dl> +<dl> + <dt> + lang (이번에는 지원 안 함)</dt> + <dd> + 문자에 기반을 둔 번호 매기기 형식에 쓰면 좋을 언어의 알파벳을 지정합니다.</dd> +</dl> +<dl> + <dt> + letter-value</dt> + <dd> + 문자(letter)를 쓰는 번호 매김 열(sequence) 사이를 명확하게 합니다. 어떤 언어는 문자(letter)를 쓰는 하나 이상의 번호 매기기 시스템이 있습니다. 두 시스템이 같은 토큰으로 시작하면, 모호함이 생길 수 있습니다. 이 속성은 "<code>alphabetic</code>"나 "<code>traditional</code>" 값일 수 있습니다. 기본값은 "<code>alphabetic</code>"입니다.</dd> +</dl> +<dl> + <dt> + grouping-separator</dt> + <dd> + 어떤 문자를 그룹(예로 천 단위) 구분자로 쓰면 좋을지를 지정합니다. 기본값은 쉼표(<code>,</code>)입니다.</dd> +</dl> +<dl> + <dt> + grouping-size</dt> + <dd> + 숫자 그룹을 만드는 자릿수를 나타냅니다. 기본값은 "<code>3</code>"입니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#number">XSLT section 7.7, Numbering</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>부분 지원. 위 해설을 보세요.</p> diff --git a/files/ko/web/xslt/element/otherwise/index.html b/files/ko/web/xslt/element/otherwise/index.html new file mode 100644 index 0000000000..50249dc0b4 --- /dev/null +++ b/files/ko/web/xslt/element/otherwise/index.html @@ -0,0 +1,23 @@ +--- +title: otherwise +slug: Web/XSLT/otherwise +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/otherwise +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:otherwise></code> 요소는 아무런 <code><xsl:when></code> 조건도 적용하지 않았을 때 취하면 좋을 동작을 정의하는 데 씁니다. 다른 프로그래밍 언어의 <code>else</code>나 <code>default</code> 경우와 비슷합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:otherwise> + TEMPLATE +</xsl:otherwise></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>하위명령, 템플릿 안에서 <code><xsl:choose></code> 요소의 마지막 자식으로 나타나야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:choose">XSLT section 9.2, Conditional Processing with xsl:choose</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/output/index.html b/files/ko/web/xslt/element/output/index.html new file mode 100644 index 0000000000..97baf3f433 --- /dev/null +++ b/files/ko/web/xslt/element/output/index.html @@ -0,0 +1,90 @@ +--- +title: output +slug: Web/XSLT/output +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/output +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:output></code> 요소는 출력 문서의 특성을 조절합니다. method 속성이 있는 이 요소가 Netscape에서 정확하게 기능하도록 쓸 수 있어야 합니다. 7.0 현재, <code>method="text"</code>는 기대한 대로 동작합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:output + method="xml" | "html" | "text" + version=STRING + encoding=STRING + omit-xml-declaration="yes" | "no" + standalone="yes" | "no" + doctype-public=STRING + doctype-system=STRING + cdata-section-elements=LIST-OF-NAMES + indent="yes" | "no" + media-type=STRING /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>method</code></dt> + <dd> + 출력 형식을 지정합니다.</dd> +</dl> +<dl> + <dt> + <code>version</code></dt> + <dd> + 출력 문서에 XML이나 HTML 선언의 version 속성값을 지정합니다. 이 속성은 <code>method="html"</code>나 <code>method="xml"</code>일 때만 씁니다.</dd> +</dl> +<dl> + <dt> + <code>encoding</code></dt> + <dd> + 출력 문서에 <code>encoding</code> 속성값을 지정합니다.</dd> +</dl> +<dl> + <dt> + <code>omit-xml-declaration</code></dt> + <dd> + 출력에 XML 선언을 포함할 지를 나타냅니다. 가능한 값은 "<code>yes</code>"나 "<code>no</code>"입니다.</dd> +</dl> +<dl> + <dt> + <code>standalone</code> (지원 안 함.)</dt> + <dd> + 있으면, standalone 선언이 출력 문서에 나타나면 좋을 지를 나타내고 그 값을 줍니다. 가능한 값은 "yes"나 "no"입니다.</dd> +</dl> +<dl> + <dt> + <code>doctype-public</code></dt> + <dd> + 출력 문서에 <code>DOCTYPE</code> 선언의 <code>PUBLIC</code> 속성값을 지정합니다.</dd> +</dl> +<dl> + <dt> + <code>doctype-system</code></dt> + <dd> + 출력 문서에 <code>DOCTYPE</code> 선언의 <code>SYSTEM</code> 속성값을 지정합니다.</dd> +</dl> +<dl> + <dt> + <code>cdata-section-elements</code></dt> + <dd> + <code>CDATA</code> 절에 써도 좋을 요소의 텍스트 컨텐트를 나열합니다. 요소는 공백으로 구분해야 합니다.</dd> +</dl> +<dl> + <dt> + <code>indent</code> (지원 안 함.)</dt> + <dd> + 출력에 계층 구조를 나타내도록 하면 좋을 지를 지정합니다.</dd> +</dl> +<dl> + <dt> + <code>media-type</code> (지원 안 함.)</dt> + <dd> + 출력 문서의 MIME 타입을 지정합니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식이어야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#output">XSLT section 16, Output</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>부분 지원. 위 해설을 보세요.</p> diff --git a/files/ko/web/xslt/element/param/index.html b/files/ko/web/xslt/element/param/index.html new file mode 100644 index 0000000000..e1bcf36e19 --- /dev/null +++ b/files/ko/web/xslt/element/param/index.html @@ -0,0 +1,33 @@ +--- +title: param +slug: Web/XSLT/param +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/param +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:param></code> 요소는 이름과 선택에 따라 기본값으로 매개변수를 설정합니다. 최상위 요소로 쓸 때, 매개변수는 전역입니다. <code><xsl:template></code> 요소 안에서 쓰면, 매개변수는 그 템플릿에 대해 지역입니다. 이 경우에 요소는 템플릿의 첫 자식 요소여야 합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:param name=NAME select=EXPRESSION> + TEMPLATE +</xsl:param></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 파라미터에 이름을 붙입니다. 이름은 QName이어야 합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>select</code></dt> + <dd> + none으로 지정하면 기본값을 제공하는 XPath 식을 씁니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 최상위 요소나 템플릿 안에 나타날 수 있음.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#variables">XSLT section 11, Variables and Parameters</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/preserve-space/index.html b/files/ko/web/xslt/element/preserve-space/index.html new file mode 100644 index 0000000000..771ffe81d6 --- /dev/null +++ b/files/ko/web/xslt/element/preserve-space/index.html @@ -0,0 +1,26 @@ +--- +title: preserve-space +slug: Web/XSLT/preserve-space +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/preserve-space +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:preserve-space></code> 요소는 공백을 보존하면 좋을 소스 문서의 요소를 정의합니다. 하나 이상의 요소가 있으면, 공백 문자로 이름을 구분하세요. 공백 보존하기가 기본 설정이므로 이 요소는 오직 <code><xsl:strip-space></code> 요소와 거꾸로 동작하기 위해 쓸 필요가 있습니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:preserve-space elements=LIST-OF-ELEMENT-NAMES /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>elements</code></dt> + <dd> + 공백을 보존하면 좋을 요소를 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식이어야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#strip">XSLT section 3.4, Whitespace Stripping</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/processing-instruction/index.html b/files/ko/web/xslt/element/processing-instruction/index.html new file mode 100644 index 0000000000..ad1c6eaaf6 --- /dev/null +++ b/files/ko/web/xslt/element/processing-instruction/index.html @@ -0,0 +1,26 @@ +--- +title: processing-instruction +slug: Web/XSLT/processing-instruction +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/processing-instruction +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:processing-instruction></code> 요소는 출력 문서에 처리 명령을 씁니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<p><code><xsl:processing-instruction name=NAME> TEMPLATE </xsl:processing-instruction></code></p> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 처리 명령에 이름을 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Creating-Processing-Instructions">XSLT section 7.3, Creating Processing Instructions</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/sort/index.html b/files/ko/web/xslt/element/sort/index.html new file mode 100644 index 0000000000..22217ec61f --- /dev/null +++ b/files/ko/web/xslt/element/sort/index.html @@ -0,0 +1,55 @@ +--- +title: sort +slug: Web/XSLT/sort +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/sort +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:sort></code> 요소는 <code><xsl:apply-templates></code>나 <code><xsl:for-each></code>가 선택한 노드에 정렬키를 정의하고 노드를 처리할 순서를 결정합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:sort + select=EXPRESSION + order="ascending" | "descending" + case-order="upper-first"| "lower-first" + lang=XML:LANG-CODE + data-type="html" | "xml" | "text" /> </pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>select</code></dt> + <dd> + 정렬할 노드를 지정하는 XPath 식을 씁니다.</dd> +</dl> +<dl> + <dt> + <code>order</code></dt> + <dd> + "<code>ascending</code>"나 "<code>descending</code>"으로 처리하면 좋을 노드를 지정합니다. 기본값은 "<code>ascending</code>"입니다.</dd> +</dl> +<dl> + <dt> + <code>case-order</code></dt> + <dd> + 처음에 오는 게 대문자인지 소문자인지를 나타냅니다. 가능한 값은 "<code>upper-first</code>"와 "<code>lower-first</code>"입니다.</dd> +</dl> +<dl> + <dt> + <code>lang</code></dt> + <dd> + 어떤 언어를 정렬에 쓸지를 지정합니다.</dd> +</dl> +<dl> + <dt> + <code>data-type</code></dt> + <dd> + 어떤 항목을 알파벳순이나 숫자순으로 순서 매길지를 정의합니다. 가능한 값은 "<code>text</code>"와 기본값인 "<code>text</code>"가 있는 "<code>number</code>"입니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>하위명령, 항상 <code><xsl:for-each></code>의 자식으로 나타나고 고유(proper) 템플릿이나 <code><xsl:apply-templates></code> 앞에 나타나야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#sorting">XSLT section 10, Sorting</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/strip-space/index.html b/files/ko/web/xslt/element/strip-space/index.html new file mode 100644 index 0000000000..7bbc485afd --- /dev/null +++ b/files/ko/web/xslt/element/strip-space/index.html @@ -0,0 +1,26 @@ +--- +title: strip-space +slug: Web/XSLT/strip-space +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/strip-space +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:strip-space></code> 요소는 공백을 지웠으면 하는 소스 문서의 요소를 정의합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:strip-space elements=LIST-OF-ELEMENT-NAMES /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>elements</code></dt> + <dd> + 지우면 좋을 공백뿐인 텍스트 노드가 있는 소스의 요소 목록(빈칸으로 구분)을 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식이어야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#strip">XSLT section 3.4, Whitespace Stripping</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/stylesheet/index.html b/files/ko/web/xslt/element/stylesheet/index.html new file mode 100644 index 0000000000..0119cec645 --- /dev/null +++ b/files/ko/web/xslt/element/stylesheet/index.html @@ -0,0 +1,52 @@ +--- +title: stylesheet +slug: Web/XSLT/stylesheet +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/stylesheet +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:stylesheet></code>(나 동등한 <code><xsl:transform></code>) 요소는 스타일시트의 최외곽 요소입니다.</p> +<h3 id=".EC.9D.B4.EB.A6.84.EA.B3.B5.EA.B0.84_.EC.84.A0.EC.96.B8" name=".EC.9D.B4.EB.A6.84.EA.B3.B5.EA.B0.84_.EC.84.A0.EC.96.B8">이름공간 선언</h3> +<p>pseudo 속성은 XSLT 스타일시트로 문서를 식별하기 위해 필요합니다. 대체로 이는 <code>xmlns:xsl="<span class="nowiki">http://www.w3.org/1999/XSL/Transform</span>"</code>입니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:stylesheet + version=NUMBER + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + id=NAME + extension-element-prefixes=LIST-OF-NAMES + exclude-result-prefixes=LIST-OF-NAMES> + ENTIRE STYLESHEET +</xsl:stylesheet></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>version</code></dt> + <dd> + 이 스타일시트에 필요한 XSLT의 버전을 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>id </code>(7.0 현재 오직 inline DTD가 명시하여 호출하는 경우만 지원함.)</dt> + <dd> + 이 스타일시트에 <code>id</code>를 지정합니다. 이는 스타일시트를 다른 XML 문서에 포함할 때 가장 자주 씁니다.</dd> +</dl> +<dl> + <dt> + extension-element-prefixes (지원 안 함.)</dt> + <dd> + 이 문서의 확장 요소에 빈칸으로 구분한 이름공간 접두사를 지정합니다.</dd> +</dl> +<dl> + <dt> + exclude-result-prefixes</dt> + <dd> + 이 문서에 쓸 출력 문서에 보내지 않았으면 하는 이름공간을 지정합니다. 목록은 공백으로 구분합니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>필수 최외곽 스타일시트 요소.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#stylesheet-element">XSLT section 2.2, Stylesheet Element</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>조금 지원. 위 해설을 보세요.</p> diff --git a/files/ko/web/xslt/element/template/index.html b/files/ko/web/xslt/element/template/index.html new file mode 100644 index 0000000000..1ce4a66d2b --- /dev/null +++ b/files/ko/web/xslt/element/template/index.html @@ -0,0 +1,51 @@ +--- +title: template +slug: Web/XSLT/template +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/template +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:template></code> 요소는 출력 생성 템플릿을 정의합니다. 이 요소는 match 속성이나 name 속성 집합이 있어야 합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:template + match=PATTERN + name=NAME + mode=NAME + priority=NUMBER> + <xsl:param> [optional] + TEMPLATE +</xsl:template></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>match</code></dt> + <dd> + 이 템플릿을 쓰면 좋을 요소를 결정하는 패턴을 지정합니다. <code>name</code> 속성이 없다면, 필수 속성입니다.</dd> +</dl> +<dl> + <dt> + <code>name</code></dt> + <dd> + <code><xsl:call-template></code> 요소가 호출할 수 있는 이 템플릿에 이름을 지정합니다.</dd> +</dl> +<dl> + <dt> + <code>mode</code></dt> + <dd> + 이 템플릿에 <code><xsl:apply-templates></code> 요소의 속성과 일치할 수 있는 특유한 모드를 지정합니다. 이는 같은 정보를 다양한 방식으로 처리하는데 유용합니다.</dd> +</dl> +<dl> + <dt> + <code>priority</code></dt> + <dd> + 이 템플릿에 숫자로 된 우선권을 지정합니다. 이는 <code>Infinity</code>와 다른 아무 숫자일 수 있습니다. 처리기는 하나 이상의 템플릿이 같은 노드와 일치할 때 이 숫자를 씁니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위, <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식이어야 함.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Defining-Template-Rules">XSLT section 5.3, Defining Template Rules</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/text/index.html b/files/ko/web/xslt/element/text/index.html new file mode 100644 index 0000000000..71bd6eceda --- /dev/null +++ b/files/ko/web/xslt/element/text/index.html @@ -0,0 +1,28 @@ +--- +title: text +slug: Web/XSLT/text +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/text +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:text></code> 요소는 출력 트리에 리터럴(literal) 텍스트를 씁니다. <code>#PCDATA</code>, 리터럴 텍스트, 엔티티 참조를 포함할 지도 모릅니다.</p> +<h3 id=".EA.B5.AC.EB.AC.B8" name=".EA.B5.AC.EB.AC.B8">구문</h3> +<pre><xsl:text disable-output-escaping="yes" | "no"> + TEXT +</xsl:text> </pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<p>없음.</p> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>disable-output-escaping</code> (Netscape은 변환 결과를 "output" 아래에 직렬하지 않습니다. 그래서 이 속성은 본래 문맥에서는 무의미합니다. HTML 엔티티를 출력하기 위해서는, 대신 숫자값을 쓰세요. 보기 &<code>nbsp</code> 대신 <code>&#160</code>)</dt> + <dd> + 특수 문자를 출력에 쓸 때 해석할(escape) 지를 지정합니다. 가능한 값은 "<code>yes</code>"나 "<code>no</code>"입니다. 예를 들어, "<code>yes</code>"로 하면, <tt>></tt> 문자의 출력은 "<code>&gt</code>"가 아니라 <code>></code>입니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Creating-Text">XSLT section 7.2, Creating Text</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>적힌 대로 지원함</p> diff --git a/files/ko/web/xslt/element/transform/index.html b/files/ko/web/xslt/element/transform/index.html new file mode 100644 index 0000000000..8071ebdad3 --- /dev/null +++ b/files/ko/web/xslt/element/transform/index.html @@ -0,0 +1,11 @@ +--- +title: transform +slug: Web/XSLT/transform +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/transform +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:transform></code> 요소는 <code><a href="ko/XSLT/stylesheet"><xsl:stylesheet></a></code> 요소와 정확히 같습니다.</p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/value-of/index.html b/files/ko/web/xslt/element/value-of/index.html new file mode 100644 index 0000000000..90f1777bed --- /dev/null +++ b/files/ko/web/xslt/element/value-of/index.html @@ -0,0 +1,31 @@ +--- +title: value-of +slug: Web/XSLT/value-of +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/value-of +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:value-of></code> 요소는 XPath 식을 평가하여 그것을 문자열로 바꾸고 문자열을 결과 트리에 씁니다.</p> +<h3 id=".EA.B5.AC.EB.AC.B8" name=".EA.B5.AC.EB.AC.B8">구문</h3> +<pre><xsl:value-of select=EXPRESSION disable-output-escaping="yes" | "no" /></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>select</code></dt> + <dd> + 평가하고 출력 트리에 쓸 XPath 식을 지정합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>disable-output-escaping</code> (Netscape은 변환 결과를 "output" 아래에 직렬하지 않습니다. 그래서 이 속성은 본래 문맥에서는 무의미합니다. HTML 엔티티를 출력하기 위해서는, 대신 숫자값을 쓰세요. 보기 &<code>nbsp</code> 대신 <code>&#160</code>)</dt> + <dd> + 특수 문자를 출력에 쓸 때 해석할(escape) 지를 지정합니다. 가능한 값은 "<code>yes</code>"나 "<code>no</code>"입니다. 예를 들어, "<code>yes</code>"로 하면, <tt>></tt> 문자의 출력은 "<code>&gt</code>"가 아니라 <code>></code>입니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>명령, 템플릿 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#value-of">XSLT section 7.6.1, Generating Text with xsl:value-of</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>위 경우를 빼고는 지원함.</p> diff --git a/files/ko/web/xslt/element/variable/index.html b/files/ko/web/xslt/element/variable/index.html new file mode 100644 index 0000000000..8568f70b20 --- /dev/null +++ b/files/ko/web/xslt/element/variable/index.html @@ -0,0 +1,33 @@ +--- +title: variable +slug: Web/XSLT/variable +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/variable +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:variable></code> 요소는 스타일시트에 전역 변수나 지역 변수를 선언하고 그 변수에 값을 줍니다. XSLT가 부작용(side-effect)을 허용하지 않기 때문에, 변수값을 한 번 주면 그 변수는 범위(scope)를 벗어날 때까지 같은 값입니다.</p> +<h3 id=".EA.B5.AC.EB.AC.B8" name=".EA.B5.AC.EB.AC.B8">구문</h3> +<pre><xsl:variable name=NAME select=EXPRESSION > + TEMPLATE +</xsl:variable> </pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 변수에 이름을 줍니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>select</code></dt> + <dd> + 변수값을 XPath 식으로 정의합니다. 요소가 템플릿을 포함하면, 이 속성은 무시합니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>최상위 또는 명령. 최상위 요소로 나타나면, 변수의 범위는 전역이고 문서 전체에서 접근할 수 있습니다. 템플릿 안에 나타나면, 번수의 범위는 지역이고 나타난 템플릿 안에서만 접근할 수 있습니다.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#variables">XSLT section 11, Variables and Parameters</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/when/index.html b/files/ko/web/xslt/element/when/index.html new file mode 100644 index 0000000000..4d5f52d9c3 --- /dev/null +++ b/files/ko/web/xslt/element/when/index.html @@ -0,0 +1,28 @@ +--- +title: when +slug: Web/XSLT/when +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/when +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:when></code> 요소는 항상 case 문처럼 동작하는 <code><xsl:choose></code> 요소 안에 나타납니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:when test=EXPRESSION> + TEMPLATE +</xsl:when></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>test</code></dt> + <dd> + 평가할 boolean 식을 지정합니다. 참이면, 요소의 컨텐트는 처리하고 거짓이면, 무시합니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<p>없음.</p> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>하위명령, 항상 <code><xsl:choose></code> 요소 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:choose">XSLT section 9.2, Conditional Processing with xsl:choose</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> diff --git a/files/ko/web/xslt/element/with-param/index.html b/files/ko/web/xslt/element/with-param/index.html new file mode 100644 index 0000000000..cd96049cc5 --- /dev/null +++ b/files/ko/web/xslt/element/with-param/index.html @@ -0,0 +1,33 @@ +--- +title: with-param +slug: Web/XSLT/with-param +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/with-param +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:with-param></code> 요소는 템플릿에 건네는 매개변수 값을 지정합니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:with-param name=NAME select=EXPRESSION> + TEMPLATE +</xsl:with-param></pre> +<h3 id=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1" name=".ED.95.84.EC.88.98_.EC.86.8D.EC.84.B1">필수 속성</h3> +<dl> + <dt> + <code>name</code></dt> + <dd> + 이 매개변수에 이름을 줍니다.</dd> +</dl> +<h3 id=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1" name=".EC.84.A0.ED.83.9D_.EC.86.8D.EC.84.B1">선택 속성</h3> +<dl> + <dt> + <code>select</code></dt> + <dd> + XPath 식을 거치는 매개변수 값을 정의합니다. 요소가 템플릿을 포함하면, 이 속성은 무시합니다.</dd> +</dl> +<h3 id=".ED.83.80.EC.9E.85" name=".ED.83.80.EC.9E.85">타입</h3> +<p>하위명령, 항상 <code><xsl:apply-templates></code>이나 code><xsl:call-template></code> 요소 안에 나타남.</p> +<h3 id=".EC.A0.95.EC.9D.98" name=".EC.A0.95.EC.9D.98">정의</h3> +<p><a class="external" href="http://www.w3.org/TR/xslt#section-Passing-Parameters-to-Templates">XSLT section 11.6, Passing Parameters to Templates</a></p> +<h3 id="Gecko_.EC.A7.80.EC.9B.90" name="Gecko_.EC.A7.80.EC.9B.90">Gecko 지원</h3> +<p>지원함.</p> |