diff options
Diffstat (limited to 'files/ko/web/xslt')
43 files changed, 2054 insertions, 0 deletions
diff --git a/files/ko/web/xslt/apply-imports/index.html b/files/ko/web/xslt/apply-imports/index.html new file mode 100644 index 0000000000..9377bd2538 --- /dev/null +++ b/files/ko/web/xslt/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/apply-templates/index.html b/files/ko/web/xslt/apply-templates/index.html new file mode 100644 index 0000000000..fdb8662849 --- /dev/null +++ b/files/ko/web/xslt/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/attribute-set/index.html b/files/ko/web/xslt/attribute-set/index.html new file mode 100644 index 0000000000..e4b34b6b21 --- /dev/null +++ b/files/ko/web/xslt/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/attribute/index.html b/files/ko/web/xslt/attribute/index.html new file mode 100644 index 0000000000..1c348584f7 --- /dev/null +++ b/files/ko/web/xslt/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/call-template/index.html b/files/ko/web/xslt/call-template/index.html new file mode 100644 index 0000000000..c5aa8c1a53 --- /dev/null +++ b/files/ko/web/xslt/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/choose/index.html b/files/ko/web/xslt/choose/index.html new file mode 100644 index 0000000000..ea615e7e15 --- /dev/null +++ b/files/ko/web/xslt/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/comment/index.html b/files/ko/web/xslt/comment/index.html new file mode 100644 index 0000000000..56b12a9968 --- /dev/null +++ b/files/ko/web/xslt/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/copy-of/index.html b/files/ko/web/xslt/copy-of/index.html new file mode 100644 index 0000000000..cfd00ae443 --- /dev/null +++ b/files/ko/web/xslt/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/copy/index.html b/files/ko/web/xslt/copy/index.html new file mode 100644 index 0000000000..7d6e480167 --- /dev/null +++ b/files/ko/web/xslt/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/decimal-format/index.html b/files/ko/web/xslt/decimal-format/index.html new file mode 100644 index 0000000000..83e51a2e90 --- /dev/null +++ b/files/ko/web/xslt/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/element/index.html b/files/ko/web/xslt/element/element/index.html new file mode 100644 index 0000000000..1087cb1660 --- /dev/null +++ b/files/ko/web/xslt/element/element/index.html @@ -0,0 +1,37 @@ +--- +title: element +slug: Web/XSLT/Element/element +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element/element +--- +<p>{{ XsltRef() }}</p> +<p><code><xsl:element></code> 요소는 출력 문서에 요소를 만듭니다.</p> +<h3 id=".EB.AC.B8.EB.B2.95" name=".EB.AC.B8.EB.B2.95">문법</h3> +<pre><xsl:element name=NAME namespace=URI use-attribute-sets=LIST-OF-NAMES > + 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> +<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> + 출력 요소에 이름공간을 지정합니다.</dd> + <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#section-Creating-Elements-with-xsl:element">XSLT section 7.1.2, Creating Elements with xsl: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/index.html b/files/ko/web/xslt/element/index.html new file mode 100644 index 0000000000..76af8973dd --- /dev/null +++ b/files/ko/web/xslt/element/index.html @@ -0,0 +1,76 @@ +--- +title: Elements +slug: Web/XSLT/Element +tags: + - XSLT_Reference +translation_of: Web/XSLT/Element +--- +<p>{{ XsltRef() }} 여기에서 다루는 요소의 두 타입은 최상위 요소와 명령(instruction)입니다. 최상위 요소는 <code><xsl:stylesheet></code>나 <code><xsl:transform></code>의 자식으로 나타나야 합니다. 이에 반해, 명령은 템플릿과 관련이 있습니다. 스타일시트는 여러 템플릿을 포함할지도 모릅니다. 여기서 다루지 않는 세 번째 타입의 요소는 LRE(literal result element)입니다. LRE 또한 템플릿에 나타납니다. LRE는 예를 들어, HTML 변환 스타일시트 안의 <code><hr></code> 요소처럼 결과 문서에 복사되는게 좋은 어떤 비명령 요소로 이루어져 있습니다.</p> +<p>관련 기록에 따르면, LRE의 어떤 속성과 한정된 수의 XSLT 요소의 속성도 속성값 템플릿으로 알려진 것을 또한 포함할 수 있습니다. 속성값 템플릿은 단순히 속성값 지정에 쓰이는 임베드된 XPath 식을 포함하는 문자열입니다. 실행할 때 식을 평가하고 평가 결과는 XPath 식으로 바꾸어 놓습니다. 예를 들어, "<tt>image-dir</tt>" 변수를 다음처럼 정의했다고 하면,</p> +<pre><xsl:variable name="image-dir">/images</xsl:variable></pre> +<p>평가된 식은 중괄호 안에 놓입니다.</p> +<pre><img src="{$image-dir}/mygraphic.jpg"/></pre> +<p>이는 다음과 같은 결론에 다다릅니다.</p> +<pre><img src="/images/mygraphic.jpg"/></pre> +<p>뒤따르는 요소 주석은 설명과 문법 나열, 필수 속성과 선택 속성 목록, 타입과 자리 설명, W3C 권고안 속 요소 소스와 현 Gecko의 지원 정도에 대한 설명을 포함합니다.</p> +<ul> + <li><a href="ko/XSLT/apply-imports">xsl:apply-imports</a></li> + <li><a href="ko/XSLT/apply-templates">xsl:apply-templates</a></li> + <li><a href="ko/XSLT/attribute">xsl:attribute</a></li> + <li><a href="ko/XSLT/attribute-set">xsl:attribute-set</a></li> + <li><a href="ko/XSLT/call-template">xsl:call-template</a></li> + <li><a href="ko/XSLT/choose">xsl:choose</a></li> + <li><a href="ko/XSLT/comment">xsl:comment</a></li> + <li><a href="ko/XSLT/copy">xsl:copy</a></li> + <li><a href="ko/XSLT/copy-of">xsl:copy-of</a></li> + <li><a href="ko/XSLT/decimal-format">xsl:decimal-format</a></li> + <li><a href="ko/XSLT/element">xsl:element</a></li> + <li><a href="ko/XSLT/fallback">xsl:fallback</a> + <i> + (지원 안 함)</i> + </li> + <li><a href="ko/XSLT/for-each">xsl:for-each</a></li> + <li><a href="ko/XSLT/if">xsl:if</a></li> + <li><a href="ko/XSLT/import">xsl:import</a> + <i> + (대부분 지원)</i> + </li> + <li><a href="ko/XSLT/include">xsl:include</a></li> + <li><a href="ko/XSLT/key">xsl:key</a></li> + <li><a href="ko/XSLT/message">xsl:message</a></li> + <li><a href="ko/XSLT/namespace-alias">xsl:namespace-alias</a> + <i> + (지원 안 함)</i> + </li> + <li><a href="ko/XSLT/number">xsl:number</a> + <i> + (부분 지원)</i> + </li> + <li><a href="ko/XSLT/otherwise">xsl:otherwise</a></li> + <li><a href="ko/XSLT/output">xsl:output</a> + <i> + (부분 지원)</i> + </li> + <li><a href="ko/XSLT/param">xsl:param</a></li> + <li><a href="ko/XSLT/preserve-space">xsl:preserve-space</a></li> + <li><a href="ko/XSLT/processing-instruction">xsl:processing-instruction</a></li> + <li><a href="ko/XSLT/sort">xsl:sort</a></li> + <li><a href="ko/XSLT/strip-space">xsl:strip-space</a></li> + <li><a href="ko/XSLT/stylesheet">xsl:stylesheet</a> + <i> + (부분 지원)</i> + </li> + <li><a href="ko/XSLT/template">xsl:template</a></li> + <li><a href="ko/XSLT/text">xsl:text</a> + <i> + (부분 지원)</i> + </li> + <li><a href="ko/XSLT/transform">xsl:transform</a></li> + <li><a href="ko/XSLT/value-of">xsl:value-of</a> + <i> + (부분 지원)</i> + </li> + <li><a href="ko/XSLT/variable">xsl:variable</a></li> + <li><a href="ko/XSLT/when">xsl:when</a></li> + <li><a href="ko/XSLT/with-param">xsl:with-param</a></li> +</ul> diff --git a/files/ko/web/xslt/fallback/index.html b/files/ko/web/xslt/fallback/index.html new file mode 100644 index 0000000000..af407f4512 --- /dev/null +++ b/files/ko/web/xslt/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/for-each/index.html b/files/ko/web/xslt/for-each/index.html new file mode 100644 index 0000000000..6beb713190 --- /dev/null +++ b/files/ko/web/xslt/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/if/index.html b/files/ko/web/xslt/if/index.html new file mode 100644 index 0000000000..2c56b7d218 --- /dev/null +++ b/files/ko/web/xslt/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/import/index.html b/files/ko/web/xslt/import/index.html new file mode 100644 index 0000000000..5a469656cb --- /dev/null +++ b/files/ko/web/xslt/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/include/index.html b/files/ko/web/xslt/include/index.html new file mode 100644 index 0000000000..965d03a15f --- /dev/null +++ b/files/ko/web/xslt/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/index.html b/files/ko/web/xslt/index.html new file mode 100644 index 0000000000..d7f6a6e738 --- /dev/null +++ b/files/ko/web/xslt/index.html @@ -0,0 +1,49 @@ +--- +title: XSLT +slug: Web/XSLT +tags: + - XSLT +translation_of: Web/XSLT +--- +<div><b>Extensible Stylesheet Language Transformations (XSLT)</b>는 전문 처리 소프트웨어와 함께 XML 문서 변환에 쓰이는 <a href="ko/XML">XML</a>에 기반을 둔 언어입니다. 비록 그 처리가 "변환"으로 되어 있더라도, 원 문서는 바뀌지 않습니다. 오히려, 새 XML 문서는 기존 문서의 컨텐트에 바탕을 두고 만듭니다. 그러므로, 새 문서를 표준 XML 문법이나 다른 형식(<a href="ko/HTML">HTML</a>이나 순수 텍스트 같은)으로 처리기가 결과를 직렬(출력)할 수도 있습니다. XSLT는 다른 XML 스키마 사이에 데이터를 바꾸거나 XML 데이터를 웹 페이지나 PDF 문서로 바꾸는데 가장 자주 쓰입니다. {{ Ref("one") }}</div> +<table class="topicpage-table"> +<tbody><tr><td> +<h4 id=".EB.AC.B8.EC.84.9C" name=".EB.AC.B8.EC.84.9C"> <a>문서</a> </h4> +<dl><dt> <a href="ko/XSLT/Elements">XSLT Element Reference</a> +</dt></dl> +<dl><dt> <a href="ko/Transforming_XML_with_XSLT">Transforming XML with XSLT</a> +</dt><dd> <small>XSLT는 스타일시트 만든 이가 그러길 바란다면 컨텐트를 모조리 다시 정리하고 다른 형식으로 변환하는 것을 포함하는 컨텐트 조작(manipulating)과 정렬이라는 중요한 두 방식으로 본래 XML 문서를 변환하게 합니다.</small> +</dd></dl> +<dl><dt> <a href="ko/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations">Using the Mozilla JavaScript interface to XSL Transformations</a> +</dt><dd> <small>이 문서는 Mozilla 1.2의 자바스크립트 인터페이스와 XSLT 처리 엔진까지 설명합니다.</small> +</dd></dl> +<dl><dt> <a class="external" href="http://www.topxml.com/xsl/tutorials/intro/">XSLT & XPath Tutorial</a> +</dt><dd> <small>TopXML XSLT 입문서는 여러분에게 기본이 되는 XSLT 개념, 문법, 프로그래밍을 소개합니다.</small> +</dd></dl> +<dl><dt> <a class="external" href="http://www.w3schools.com/xsl/">XSLT Tutorial</a> +</dt><dd> <small>이 <a class="external" href="http://www.w3schools.com">W3Schools</a> 입문서는 읽는 이에게 XML 문서를 XHTML같은 다른 형식으로 변환하기 위해 어떻게 XSLT를 사용하는지를 가르칩니다.</small> +</dd></dl> +<dl><dt> <a class="external" href="http://www.xml.com/pub/a/2000/08/holman/">What is XSLT?</a> +</dt><dd> <small>XSLT와 XPath에 대한 이 방대한 해설은 두 기술에 대한 지식이 없다고 가정하고, 배경, 문맥, 구조, 개념, 입문 용어를 통해 읽는 이를 이끕니다.</small> +</dd></dl> +<p><span class="alllinks"><a>모두 보기...</a></span> +</p> +</td> +<td> +<h4 id=".EC.BB.A4.EB.AE.A4.EB.8B.88.ED.8B.B0" name=".EC.BB.A4.EB.AE.A4.EB.8B.88.ED.8B.B0"> 커뮤니티 </h4> +<ul><li> Mozilla 포럼 보기... +</li></ul> +<p>{{ DiscussionList("dev-tech-xslt", "mozilla.dev.tech.xslt") }} +</p> +<h4 id=".EA.B4.80.EB.A0.A8_.EC.A3.BC.EC.A0.9C" name=".EA.B4.80.EB.A0.A8_.EC.A3.BC.EC.A0.9C"> 관련 주제 </h4> +<dl><dd> <a href="ko/XML">XML</a>, <a href="ko/XPath">XPath</a> +</dd></dl> +</td></tr></tbody></table> +<hr> +<p><small> +{{ Note("one") }} XSLT에 대한 이 내용은 [<a class=" external" href="http://en.wikipedia.org/wiki/Xslt" rel="freelink">http://en.wikipedia.org/wiki/Xslt</a> Wikipedia XSLT article]에서 얻었습니다. +</small> +</p><p><span class="comment">Categories</span> +</p><p><span class="comment">Interwiki Language Links</span> +</p><p><br> +</p>{{ languages( { "en": "en/XSLT", "ja": "ja/XSLT", "pt": "pt/XSLT" } ) }} diff --git a/files/ko/web/xslt/key/index.html b/files/ko/web/xslt/key/index.html new file mode 100644 index 0000000000..733196810d --- /dev/null +++ b/files/ko/web/xslt/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/message/index.html b/files/ko/web/xslt/message/index.html new file mode 100644 index 0000000000..d533a2d3c7 --- /dev/null +++ b/files/ko/web/xslt/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/namespace-alias/index.html b/files/ko/web/xslt/namespace-alias/index.html new file mode 100644 index 0000000000..e085abc4e7 --- /dev/null +++ b/files/ko/web/xslt/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/number/index.html b/files/ko/web/xslt/number/index.html new file mode 100644 index 0000000000..b822625a0e --- /dev/null +++ b/files/ko/web/xslt/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/otherwise/index.html b/files/ko/web/xslt/otherwise/index.html new file mode 100644 index 0000000000..50249dc0b4 --- /dev/null +++ b/files/ko/web/xslt/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/output/index.html b/files/ko/web/xslt/output/index.html new file mode 100644 index 0000000000..97baf3f433 --- /dev/null +++ b/files/ko/web/xslt/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/param/index.html b/files/ko/web/xslt/param/index.html new file mode 100644 index 0000000000..e1bcf36e19 --- /dev/null +++ b/files/ko/web/xslt/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/preserve-space/index.html b/files/ko/web/xslt/preserve-space/index.html new file mode 100644 index 0000000000..771ffe81d6 --- /dev/null +++ b/files/ko/web/xslt/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/processing-instruction/index.html b/files/ko/web/xslt/processing-instruction/index.html new file mode 100644 index 0000000000..ad1c6eaaf6 --- /dev/null +++ b/files/ko/web/xslt/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/sort/index.html b/files/ko/web/xslt/sort/index.html new file mode 100644 index 0000000000..22217ec61f --- /dev/null +++ b/files/ko/web/xslt/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/strip-space/index.html b/files/ko/web/xslt/strip-space/index.html new file mode 100644 index 0000000000..7bbc485afd --- /dev/null +++ b/files/ko/web/xslt/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/stylesheet/index.html b/files/ko/web/xslt/stylesheet/index.html new file mode 100644 index 0000000000..0119cec645 --- /dev/null +++ b/files/ko/web/xslt/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/template/index.html b/files/ko/web/xslt/template/index.html new file mode 100644 index 0000000000..1ce4a66d2b --- /dev/null +++ b/files/ko/web/xslt/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/text/index.html b/files/ko/web/xslt/text/index.html new file mode 100644 index 0000000000..71bd6eceda --- /dev/null +++ b/files/ko/web/xslt/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/the_xslt_javascript_interface_in_gecko/index.html b/files/ko/web/xslt/the_xslt_javascript_interface_in_gecko/index.html new file mode 100644 index 0000000000..c3ee407348 --- /dev/null +++ b/files/ko/web/xslt/the_xslt_javascript_interface_in_gecko/index.html @@ -0,0 +1,17 @@ +--- +title: The XSLT/JavaScript Interface in Gecko +slug: Web/XSLT/The_XSLT_JavaScript_Interface_in_Gecko +tags: + - DOM + - XSLT +translation_of: Web/XSLT/XSLT_JS_interface_in_Gecko +--- +<ol> + <li><a href="ko/The_XSLT%2f%2fJavaScript_Interface_in_Gecko/Introduction">개요</a></li> + <li><a href="ko/The_XSLT%2f%2fJavaScript_Interface_in_Gecko/JavaScript%2f%2fXSLT_Bindings">The XSLT/JavaScript Interface in Gecko:JavaScript/XSLT Bindings</a></li> + <li><a href="ko/The_XSLT%2f%2fJavaScript_Interface_in_Gecko/Basic_Example">The XSLT/JavaScript Interface in Gecko:Basic Example</a></li> + <li><a href="ko/The_XSLT%2f%2fJavaScript_Interface_in_Gecko/Setting_Parameters">The XSLT/JavaScript Interface in Gecko:Setting Parameters</a></li> + <li><a href="ko/The_XSLT%2f%2fJavaScript_Interface_in_Gecko/Advanced_Example">The XSLT/JavaScript Interface in Gecko:Advanced Example</a></li> + <li><a href="ko/The_XSLT%2f%2fJavaScript_Interface_in_Gecko/Interface_List">The XSLT/JavaScript Interface in Gecko:Interface List</a></li> + <li><a href="ko/The_XSLT%2f%2fJavaScript_Interface_in_Gecko/Resources">The XSLT/JavaScript Interface in Gecko:Resources</a></li> +</ol> diff --git a/files/ko/web/xslt/the_xslt_javascript_interface_in_gecko/introduction/index.html b/files/ko/web/xslt/the_xslt_javascript_interface_in_gecko/introduction/index.html new file mode 100644 index 0000000000..dd74a5998d --- /dev/null +++ b/files/ko/web/xslt/the_xslt_javascript_interface_in_gecko/introduction/index.html @@ -0,0 +1,10 @@ +--- +title: Introduction +slug: Web/XSLT/The_XSLT_JavaScript_Interface_in_Gecko/Introduction +translation_of: Web/XSLT/XSLT_JS_interface_in_Gecko/Introduction +--- +<h2 id=".EA.B0.9C.EC.9A.94" name=".EA.B0.9C.EC.9A.94">개요</h2> +<p><a href="ko/XSLT_in_Gecko">XSLT</a>를 지원하는 현대의 브라우저를 가지고, 개발자는 XSLT가 제공하는 힘에 접근하기 위해 자바스크립트를 지금 사용할 수 있다. 자바스크립트는 웹 프로그램이 XML자료를 로드하고, XSLT를 통해 표현가능한 형태로 처리하고 존재하는 문서안에 넣는 것을 가능하게 한다. XML자료는 아무런 표현자료 없이 오직 날 정보만을 포함하므로, 다이얼업에서도 빠르게 로드할 수 있다.</p> +<p>XSLT는 저자가 직접 문서구조를 다루는 것을 허용한다. 예로, XSLT는 요소의 재배열과 정렬을 수행한다. 또 결과 문서구조의 좀더 세분된 제어를 제공한다.</p> +<p><a class="external" href="http://mozilla.org/releases/">Mozilla 1.2</a>현재 Gecko는 자바스크립트가 XSLT 프로세서를 만드는 것을 가능하게 한다. 이 글은 Gecko에서 XSLT/JavaScript binding을 다룬다. 이들은 Netscape 7.0x에서는 가능하지 않지만 Netscape 7.1에서는 가능하다.</p> +<p>{{ languages( { "en": "en/The_XSLT//JavaScript_Interface_in_Gecko/Introduction" } ) }}</p> diff --git a/files/ko/web/xslt/the_xslt_javascript_interface_in_gecko/setting_parameters/index.html b/files/ko/web/xslt/the_xslt_javascript_interface_in_gecko/setting_parameters/index.html new file mode 100644 index 0000000000..fb2f456e70 --- /dev/null +++ b/files/ko/web/xslt/the_xslt_javascript_interface_in_gecko/setting_parameters/index.html @@ -0,0 +1,23 @@ +--- +title: Setting Parameters +slug: Web/XSLT/The_XSLT_JavaScript_Interface_in_Gecko/Setting_Parameters +translation_of: Web/XSLT/XSLT_JS_interface_in_Gecko/Setting_Parameters +--- +<h2 id="Parameter_.EC.84.A4.EC.A0.95" name="Parameter_.EC.84.A4.EC.A0.95">Parameter 설정</h2> +<p>이미 코딩된 .xsl과 .xml 파일을 이용하여 변환을 실행하는 것은 꽤 쓸모있는데, .xml파일을 JavaScript로부터 설정하는 것은 좀 더 쓸모있다.예로, JavaScript와 XSLT는 XML데이터를 정렬하여 표시하는 데 쓸 수 있다. 정렬은 오름차순과 내림차순을 바꿀 수 있어야 할 것이다. XSLT는 <code>xsl:param</code> 요소를 제공하는데, 그것은 <code>xsl:stylesheet</code> 요소의 자식이다. <code>XSLTProcessor()</code>는 이 파라메터와 상호작용하기 위해 3가지 JavaScript 메소드를 제공한다: <code>setParameter</code>, <code>getParameter</code>, <code>removeParameter.</code></p> +<p><br> + 그들 모두 첫번째 아규먼트로 <code>xsl:param</code> 의 namespace URI를 얻는다. (보통 그 param은 기본 namespace로 떨어져, null에 전달되어 충분하다) <code>xsl:param</code>의 local name이 두번째 아규먼트다. setParameter는 세번쩨 아규먼트를 필요로 한다 - 즉 파라미터가 맞추어질 값.</p> +<p><small><b>그림 7 : Parameters</b></small></p> +<pre>XSLT: +<xsl:param name="myOrder" /> + +JavaScript: + +var sortVal = xsltProcessor.getParameter(null, "myOrder"); + +if (sortVal == "" || sortVal == "descending") + xsltProcessor.setParameter(null, "myOrder", "ascending"); +else + xsltProcessor.setParameter(null, "myOrder", "descending"); +</pre> +<p>{{ languages( { "en": "en/The_XSLT//JavaScript_Interface_in_Gecko/Setting_Parameters" } ) }}</p> diff --git a/files/ko/web/xslt/transform/index.html b/files/ko/web/xslt/transform/index.html new file mode 100644 index 0000000000..8071ebdad3 --- /dev/null +++ b/files/ko/web/xslt/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/transforming_xml_with_xslt/index.html b/files/ko/web/xslt/transforming_xml_with_xslt/index.html new file mode 100644 index 0000000000..05129f35b9 --- /dev/null +++ b/files/ko/web/xslt/transforming_xml_with_xslt/index.html @@ -0,0 +1,107 @@ +--- +title: Transforming XML with XSLT +slug: Web/XSLT/Transforming_XML_with_XSLT +tags: + - MDC Project + - NeedsMigration + - Transforming_XML_with_XSLT + - XSLT +translation_of: Web/XSLT/Transforming_XML_with_XSLT +--- +<h3 id=".EA.B0.9C.EC.9A.94"> <a href="ko/Transforming_XML_with_XSLT/An_Overview">개요</a> </h3> +<p>내용과 겉모양의 분리가 <a href="ko/XML">XML</a>의 중요한 설계 특징입니다. XML 문서 구조는 결국 이 데이터를 어떻게 표시하는 게 좋을지에 관한 어떤 암시를 줄 필요로 방해받지 않은 내용 자체의 서로 다른 면(aspect) 사이의 중요한 관계를 반영하고 명확히 하기 위해 설계했습니다. 이 지적인 구조화는 데이터 전송이 더욱 자동화되는 것만큼 특히 중요하고 네트워크로 연결된 매우 이질적인 컴퓨터 사이에 일어난다. +</p><p>아직은 결국 XML 문서에 저장된 많은 내용을 읽는 사람에게 표시할 필요가 있습니다. 왜냐하면 브라우저가 친근하고 유연성이 높은 인터페이스를 제공하기 때문에, 그것은 XML 내용의 표시 버전 같은 이상적인 전달 메커니즘입니다. 철저하게 아주 다양한 XML 기술을 이용하게 만들었기 때문에, Mozilla는 원 XML 문서와 스타일 입히기와 클라이언트 측 처리로 인한 서버 부담을 줄이기 위해 HTML 표시에 그들을 놓기로 쓰는 특수 스타일시트 둘 다를 처리할 필요가 있는 모든 메커니즘을 자체에 통합시킵니다. +</p><p>오늘날, Gecko(the layout engine behind Mozilla와 Firefox)는 두 형태(form)의 XML 스타일시트를 지원합니다. 겉모습(글꼴, 색, 자리들)의 기본 조절을 위해 Gecko는 <a href="ko/DHTML">DHTML</a>과 친근한 <a href="ko/CSS">CSS</a>를 씁니다. CSS1 전부와 CSS2 대부분을 지원합니다. 최근 생겨난 CSS3 표준 지원은 개발중입니다. CSS에 관한 추가 정보는 <a class="external" href="http://www.meyerweb.com/eric/css/">Eric Meyer's CSS pages</a>를 보시기 바랍니다. +</p><p>여기서 우리의 관심은 Gecko가 지원하는 스타일시트의 두 번째 형태인 XSLT 스타일시트에 대해서입니다. XSLT는 eXtensible Stylesheet Language/Transform을 나타내고 그 이름은 적절합니다. XSLT는 스타일시트 만든 이가 그러길 바란다면 컨텐트를 모조리 다시 정리하고 다른 형식으로 변환하는 것을 포함하는 컨텐트 조작(manipulating)과 정렬이라는 중요한 두 방식으로 본래 XML 문서를 변환하게 합니다(그리고 Mozilla의 경우에, 초점은 브라우저에 표시될 수 있는 HTML로 즉시 변환하는 데 있습니다). +</p> +<h3 id="XSLT.2FXPath_.EC.B0.B8.EC.A1.B0"> XSLT/XPath 참조 </h3> +<h4 id=".EC.9A.94.EC.86.8C"> <a href="ko/XSLT/Elements">요소</a> </h4> +<ul><li> <a href="ko/XSLT/apply-imports">xsl:apply-imports</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/apply-templates">xsl:apply-templates</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/attribute">xsl:attribute</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/attribute-set">xsl:attribute-set</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/call-template">xsl:call-template</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/choose">xsl:choose</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/comment">xsl:comment</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/copy">xsl:copy</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/copy-of">xsl:copy-of</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/decimal-format">xsl:decimal-format</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/element">xsl:element</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/fallback">xsl:fallback</a> <i>(지원 안 함)</i> +</li><li> <a href="ko/XSLT/for-each">xsl:for-each</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/if">xsl:if</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/import">xsl:import</a> <i>(대부분 지원)</i> +</li><li> <a href="ko/XSLT/include">xsl:include</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/key">xsl:key</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/message">xsl:message</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/namespace-alias">xsl:namespace-alias</a> <i>(지원 안 함)</i> +</li><li> <a href="ko/XSLT/number">xsl:number</a> <i>(부분 지원)</i> +</li><li> <a href="ko/XSLT/otherwise">xsl:otherwise</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/output">xsl:output</a> <i>(부분 지원)</i> +</li><li> <a href="ko/XSLT/param">xsl:param</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/preserve-space">xsl:preserve-space</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/processing-instruction">xsl:processing-instruction</a> </li><li> <a href="ko/XSLT/sort">xsl:sort</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/strip-space">xsl:strip-space</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/stylesheet">xsl:stylesheet</a> <i>(부분 지원)</i> +</li><li> <a href="ko/XSLT/template">xsl:template</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/text">xsl:text</a> <i>(부분 지원)</i> +</li><li> <a href="ko/XSLT/transform">xsl:transform</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/value-of">xsl:value-of</a> <i>(부분 지원)</i> +</li><li> <a href="ko/XSLT/variable">xsl:variable</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/when">xsl:when</a> <i>(지원함)</i> +</li><li> <a href="ko/XSLT/with-param">xsl:with-param</a> <i>(지원함)</i> +</li></ul> +<h4 id=".EC.B6.95"> <a href="ko/XPath/Axes">축</a> </h4> +<ul><li> <a href="ko/XPath/Axes/ancestor">ancestor</a> </li><li> <a href="ko/XPath/Axes/ancestor-or-self">ancestor-or-self</a> </li><li> <a href="ko/XPath/Axes/attribute">attribute</a> </li><li> <a href="ko/XPath/Axes/child">child</a> </li><li> <a href="ko/XPath/Axes/descendant">descendant</a> </li><li> <a href="ko/XPath/Axes/descendant-or-self">descendant-or-self</a> </li><li> <a href="ko/XPath/Axes/following">following</a> </li><li> <a href="ko/XPath/Axes/following-sibling">following-sibling</a> </li><li> <a href="ko/XPath/Axes/namespace">namespace</a> <i>(지원 안 함)</i> +</li><li> <a href="ko/XPath/Axes/parent">parent</a> </li><li> <a href="ko/XPath/Axes/preceding">preceding</a> </li><li> <a href="ko/XPath/Axes/preceding-sibling">preceding-sibling</a> </li><li> <a href="ko/XPath/Axes/self">self</a> +</li></ul> +<h4 id=".ED.95.A8.EC.88.98"> <a href="ko/XPath/Functions">함수</a> </h4> +<ul><li> <a href="ko/XPath/Functions/boolean">boolean()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/ceiling">ceiling()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/concat">concat()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/contains">contains()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/count">count()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/current">current()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/document">document()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/element-available">element-available()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/false">false()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/floor">floor()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/format-number">format-number()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/function-available">function-available()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/generate-id">generate-id()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/id">id()</a> <i>(부분 지원)</i> +</li><li> <a href="ko/XPath/Functions/key">key()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/lang">lang()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/last">last()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/local-name">local-name()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/name">name()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/namespace-uri">namespace-uri()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/normalize-space">normalize-space()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/not">not()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/number">number()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/position">position()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/round">round()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/starts-with">starts-with()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/string">string()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/string-length">string-lenght()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/substring">substring()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/substring-after">substring-after()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/substring-before">substring-before()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/sum">sum()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/system-property">system-property()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/translate">translate()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/true">true()</a> <i>(지원함)</i> +</li><li> <a href="ko/XPath/Functions/unparsed-entity-url">unparsed-entity-url()</a> <i>(지원 안 함)</i> +</li></ul> +<h3 id=".EB.8D.94_.EC.9D.BD.EC.9D.84_.EA.B1.B0.EB.A6.AC"> <a href="ko/Transforming_XML_with_XSLT/For_Further_Reading">더 읽을 거리</a> </h3> +<ul><li> <a href="ko/Transforming_XML_with_XSLT/For_Further_Reading#Books">Books</a> </li><li> <a href="ko/Transforming_XML_with_XSLT/For_Further_Reading#Online">Online</a> <ul><li> <a href="ko/Transforming_XML_with_XSLT/For_Further_Reading#The_World_Wide_Web_Consortium">The World Wide Web Consortium</a> </li><li> <a href="ko/Transforming_XML_with_XSLT/For_Further_Reading#Portals">Portals</a> </li><li> <a href="ko/Transforming_XML_with_XSLT/For_Further_Reading#Articles">Articles</a> </li><li> <a href="ko/Transforming_XML_with_XSLT/For_Further_Reading#Tutorials.2FExamples">Tutorials/Examples</a> </li><li> <a href="ko/Transforming_XML_with_XSLT/For_Further_Reading#Mailing_Lists.2FNewsgroups">Mailing Lists/Newsgroups</a> +</li></ul> +</li></ul> +<h3 id=".EC.B0.BE.EC.95.84.EB.B3.B4.EA.B8.B0"> <a href="ko/Transforming_XML_with_XSLT/Index">찾아보기</a> </h3> +<div class="originaldocinfo"> +<h3 id=".EC.9B.90.EB.B3.B8_.EB.AC.B8.EC.84.9C_.EC.A0.95.EB.B3.B4"> 원본 문서 정보 </h3> +<ul><li> 저작권 정보: Copyright © 2001-2003 Netscape. All rights reserved. +</li><li> 주의: 이 재판 article은 원래 DevEdge 사이트 부분이었습니다. +</li></ul> +</div> +{{ languages( { "en": "en/Transforming_XML_with_XSLT" } ) }} diff --git a/files/ko/web/xslt/transforming_xml_with_xslt/the_netscape_xslt_xpath_reference/index.html b/files/ko/web/xslt/transforming_xml_with_xslt/the_netscape_xslt_xpath_reference/index.html new file mode 100644 index 0000000000..22335e7998 --- /dev/null +++ b/files/ko/web/xslt/transforming_xml_with_xslt/the_netscape_xslt_xpath_reference/index.html @@ -0,0 +1,380 @@ +--- +title: The Netscape XSLT/XPath Reference +slug: Web/XSLT/Transforming_XML_with_XSLT/The_Netscape_XSLT_XPath_Reference +translation_of: Web/XSLT/Transforming_XML_with_XSLT/The_Netscape_XSLT_XPath_Reference +--- +<p>다음은 W3C의 XSLT 1.0 권고안뿐만 아니라 XPath 권고안의 알맞은 절로부터 알파벳순으로 주석을 단 요소, 축, 함수 목록입니다. XSLT 처리기 개발이 진행중이고 이 문서는 기능을 확장하는 대로 갱신할 것입니다.</p> +<h3 id=".EC.9A.94.EC.86.8C" name=".EC.9A.94.EC.86.8C"><a href="ko/XSLT/Elements">요소</a></h3> +<h4 id="xsl:apply-imports" name="xsl:apply-imports"><a href="ko/XSLT/apply-imports">xsl:apply-imports</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:apply-templates" name="xsl:apply-templates"><a href="ko/XSLT/apply-templates">xsl:apply-templates</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:attribute" name="xsl:attribute"><a href="ko/XSLT/attribute">xsl:attribute</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:attribute-set" name="xsl:attribute-set"><a href="ko/XSLT/attribute-set">xsl:attribute-set</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:call-template" name="xsl:call-template"><a href="ko/XSLT/call-template">xsl:call-template</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:choose" name="xsl:choose"><a href="ko/XSLT/choose">xsl:choose</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:comment" name="xsl:comment"><a href="ko/XSLT/comment">xsl:comment</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:copy" name="xsl:copy"><a href="ko/XSLT/copy">xsl:copy</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:copy-of" name="xsl:copy-of"><a href="ko/XSLT/copy-of">xsl:copy-of</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:decimal-format" name="xsl:decimal-format"><a href="ko/XSLT/decimal-format">xsl:decimal-format</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:element" name="xsl:element"><a href="ko/XSLT/element">xsl:element</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:fallback" name="xsl:fallback"><a href="ko/XSLT/fallback">xsl:fallback</a></h4> +<p> + <i> + (지원 안 함)</i> +</p> +<h4 id="xsl:for-each" name="xsl:for-each"><a href="ko/XSLT/for-each">xsl:for-each</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:if" name="xsl:if"><a href="ko/XSLT/if">xsl:if</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:import" name="xsl:import"><a href="ko/XSLT/import">xsl:import</a></h4> +<p> + <i> + (대부분 지원함)</i> +</p> +<h4 id="xsl:include" name="xsl:include"><a href="ko/XSLT/include">xsl:include</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:key" name="xsl:key"><a href="ko/XSLT/key">xsl:key</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:message" name="xsl:message"><a href="ko/XSLT/message">xsl:message</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:namespace-alias" name="xsl:namespace-alias"><a href="ko/XSLT/namespace-alias">xsl:namespace-alias</a></h4> +<p> + <i> + (지원 안 함)</i> +</p> +<h4 id="xsl:number" name="xsl:number"><a href="ko/XSLT/number">xsl:number</a></h4> +<p> + <i> + (부분 지원함)</i> +</p> +<h4 id="xsl:otherwise" name="xsl:otherwise"><a href="ko/XSLT/otherwise">xsl:otherwise</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:output" name="xsl:output"><a href="ko/XSLT/output">xsl:output</a></h4> +<p> + <i> + (부분 지원함)</i> +</p> +<h4 id="xsl:param" name="xsl:param"><a href="ko/XSLT/param">xsl:param</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:preserve-space" name="xsl:preserve-space"><a href="ko/XSLT/preserve-space">xsl:preserve-space</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:processing-instruction" name="xsl:processing-instruction"><a href="ko/XSLT/processing-instruction">xsl:processing-instruction</a></h4> +<h4 id="xsl:sort" name="xsl:sort"><a href="ko/XSLT/sort">xsl:sort</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:strip-space" name="xsl:strip-space"><a href="ko/XSLT/strip-space">xsl:strip-space</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:stylesheet" name="xsl:stylesheet"><a href="ko/XSLT/stylesheet">xsl:stylesheet</a></h4> +<p> + <i> + (부분 지원함)</i> +</p> +<h4 id="xsl:template" name="xsl:template"><a href="ko/XSLT/template">xsl:template</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:text" name="xsl:text"><a href="ko/XSLT/text">xsl:text</a></h4> +<p> + <i> + (부분 지원함)</i> +</p> +<h4 id="xsl:transform" name="xsl:transform"><a href="ko/XSLT/transform">xsl:transform</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:value-of" name="xsl:value-of"><a href="ko/XSLT/value-of">xsl:value-of</a></h4> +<p> + <i> + (부분 지원함)</i> +</p> +<h4 id="xsl:variable" name="xsl:variable"><a href="ko/XSLT/variable">xsl:variable</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:when" name="xsl:when"><a href="ko/XSLT/when">xsl:when</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="xsl:with-param" name="xsl:with-param"><a href="ko/XSLT/with-param">xsl:with-param</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h3 id=".EC.B6.95" name=".EC.B6.95"><a href="ko/XPath/Axes">축</a></h3> +<h4 id="ancestor" name="ancestor"><a href="ko/XPath/Axes/ancestor">ancestor</a></h4> +<h4 id="ancestor-or-self" name="ancestor-or-self"><a href="ko/XPath/Axes/ancestor-or-self">ancestor-or-self</a></h4> +<h4 id="attribute" name="attribute"><a href="ko/XPath/Axes/attribute">attribute</a></h4> +<h4 id="child" name="child"><a href="ko/XPath/Axes/child">child</a></h4> +<h4 id="descendant" name="descendant"><a href="ko/XPath/Axes/descendant">descendant</a></h4> +<h4 id="descendant-or-self" name="descendant-or-self"><a href="ko/XPath/Axes/descendant-or-self">descendant-or-self</a></h4> +<h4 id="following" name="following"><a href="ko/XPath/Axes/following">following</a></h4> +<h4 id="following-sibling" name="following-sibling"><a href="ko/XPath/Axes/following-sibling">following-sibling</a></h4> +<h4 id="namespace" name="namespace"><a href="ko/XPath/Axes/namespace">namespace</a></h4> +<dl> + <dd> + <i> + (지원 안 함)</i> + </dd> +</dl> +<h4 id="parent" name="parent"><a href="ko/XPath/Axes/parent">parent</a></h4> +<h4 id="preceding" name="preceding"><a href="ko/XPath/Axes/preceding">preceding</a></h4> +<h4 id="preceding-sibling" name="preceding-sibling"><a href="ko/XPath/Axes/preceding-sibling">preceding-sibling</a></h4> +<h4 id="self" name="self"><a href="ko/XPath/Axes/self">self</a></h4> +<h3 id=".ED.95.A8.EC.88.98" name=".ED.95.A8.EC.88.98"><a href="ko/XPath/Functions">함수</a></h3> +<h4 id="boolean.28.29" name="boolean.28.29"><a href="ko/XPath/Functions/boolean">boolean()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="ceiling.28.29" name="ceiling.28.29"><a href="ko/XPath/Functions/ceiling">ceiling()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="concat.28.29" name="concat.28.29"><a href="ko/XPath/Functions/concat">concat()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="contains.28.29" name="contains.28.29"><a href="ko/XPath/Functions/contains">contains()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="count.28.29" name="count.28.29"><a href="ko/XPath/Functions/count">count()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="current.28.29" name="current.28.29"><a href="ko/XPath/Functions/current">current()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="document.28.29" name="document.28.29"><a href="ko/XPath/Functions/document">document()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="element-available.28.29" name="element-available.28.29"><a href="ko/XPath/Functions/element-available">element-available()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="false.28.29" name="false.28.29"><a href="ko/XPath/Functions/false">false()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="floor.28.29" name="floor.28.29"><a href="ko/XPath/Functions/floor">floor()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="format-number.28.29" name="format-number.28.29"><a href="ko/XPath/Functions/format-number">format-number()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="function-available.28.29" name="function-available.28.29"><a href="ko/XPath/Functions/function-available">function-available()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="generate-id.28.29" name="generate-id.28.29"><a href="ko/XPath/Functions/generate-id">generate-id()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="id.28.29" name="id.28.29"><a href="ko/XPath/Functions/id">id()</a></h4> +<p> + <i> + (부분 지원함)</i> +</p> +<h4 id="key.28.29" name="key.28.29"><a href="ko/XPath/Functions/key">key()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="lang.28.29" name="lang.28.29"><a href="ko/XPath/Functions/lang">lang()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="last.28.29" name="last.28.29"><a href="ko/XPath/Functions/last">last()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="local-name.28.29" name="local-name.28.29"><a href="ko/XPath/Functions/local-name">local-name()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="name.28.29" name="name.28.29"><a href="ko/XPath/Functions/name">name()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="namespace-uri.28.29" name="namespace-uri.28.29"><a href="ko/XPath/Functions/namespace-uri">namespace-uri()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="normalize-space.28.29" name="normalize-space.28.29"><a href="ko/XPath/Functions/normalize-space">normalize-space()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="not.28.29" name="not.28.29"><a href="ko/XPath/Functions/not">not()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="number.28.29" name="number.28.29"><a href="ko/XPath/Functions/number">number()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="position.28.29" name="position.28.29"><a href="ko/XPath/Functions/position">position()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="round.28.29" name="round.28.29"><a href="ko/XPath/Functions/round">round()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="starts-with.28.29" name="starts-with.28.29"><a href="ko/XPath/Functions/starts-with">starts-with()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="string.28.29" name="string.28.29"><a href="ko/XPath/Functions/string">string()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="string-length.28.29" name="string-length.28.29"><a href="ko/XPath/Functions/string-length">string-length()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="substring.28.29" name="substring.28.29"><a href="ko/XPath/Functions/substring">substring()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="substring-after.28.29" name="substring-after.28.29"><a href="ko/XPath/Functions/substring-after">substring-after()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="substring-before.28.29" name="substring-before.28.29"><a href="ko/XPath/Functions/substring-before">substring-before()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="sum.28.29" name="sum.28.29"><a href="ko/XPath/Functions/sum">sum()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="system-property.28.29" name="system-property.28.29"><a href="ko/XPath/Functions/system-property">system-property()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="translate.28.29" name="translate.28.29"><a href="ko/XPath/Functions/translate">translate()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="true.28.29" name="true.28.29"><a href="ko/XPath/Functions/true">true()</a></h4> +<p> + <i> + (지원함)</i> +</p> +<h4 id="unparsed-entity-url.28.29" name="unparsed-entity-url.28.29"><a href="ko/XPath/Functions/unparsed-entity-url">unparsed-entity-url()</a></h4> +<p> + <i> + (지원 안 함)</i> +</p> +<p>{{ languages( { "en": "en/Transforming_XML_with_XSLT/The_Netscape_XSLT//XPath_Reference", "ja": "ja/Transforming_XML_with_XSLT/The_Netscape_XSLT//XPath_Reference", "pl": "pl/Transformacje_XML_z_XSLT/Dokumentacja_XSLT//XPath" } ) }}</p> diff --git a/files/ko/web/xslt/using_the_mozilla_javascript_interface_to_xsl_transformations/index.html b/files/ko/web/xslt/using_the_mozilla_javascript_interface_to_xsl_transformations/index.html new file mode 100644 index 0000000000..c85fcc8029 --- /dev/null +++ b/files/ko/web/xslt/using_the_mozilla_javascript_interface_to_xsl_transformations/index.html @@ -0,0 +1,60 @@ +--- +title: Using the Mozilla JavaScript interface to XSL Transformations +slug: Web/XSLT/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations +tags: + - XSLT +translation_of: Web/XSLT/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations +--- +<p>이 문서는 Mozilla 1.2의 JavaScript 인터페이스부터 XSLT 처리 엔진(TransforMiiX)까지 설명합니다.</p> +<h3 id="XSLTProcessor_.EB.A7.8C.EB.93.A4.EA.B8.B0" name="XSLTProcessor_.EB.A7.8C.EB.93.A4.EA.B8.B0">XSLTProcessor 만들기</h3> +<p>시작하기 위해, <a href="ko/XSLTProcessor">XSLTProcessor</a> 개체 만들기가 필요합니다.</p> +<pre class="eval">var processor = new XSLTProcessor(); +</pre> +<h3 id=".EC.8A.A4.ED.83.80.EC.9D.BC.EC.8B.9C.ED.8A.B8_.EC.A7.80.EC.A0.95.ED.95.98.EA.B8.B0" name=".EC.8A.A4.ED.83.80.EC.9D.BC.EC.8B.9C.ED.8A.B8_.EC.A7.80.EC.A0.95.ED.95.98.EA.B8.B0">스타일시트 지정하기</h3> +<p>쓸 수 있으려면 그 전에 <code>importStylesheet()</code> 함수로 스타일시트를 가져와야(import) 합니다. 가져올 XSLT 스타일시트의 DOM 노드인 매개변수가 하나 있습니다. 가져오기는 동적임을 (가져온 뒤로 스타일시트 DOM을 바꾸면, 이는 처리에 반영됨을 뜻함) 주의하세요. 그러나 DOM 수정 대신 스타일시트 매개변수 사용을 권장합니다. 이는 보통 더 쉽고 더 나은 성능을 줄 수 있습니다.</p> +<pre>var testTransform = document.implementation.createDocument("", "test", null); +// just an example to get a transform into a script as a DOM +// XMLDocument.load is asynchronous, so all processing happens in the +// onload handler +testTransform.addEventListener("load", onload, false); +testTransform.load("test-transform.xml"); +function onload() { + processor.importStylesheet(testTransform); +} +</pre> +<p><code>importStylesheet</code>는 DOM 노드인 인수가 하나 필요합니다. 그 노드가 문서 노드면 전체 XSL Transform이나 <a class="external" href="http://www.w3.org/TR/xslt#result-element-stylesheet">literal result element transform</a>에 넘길 수 있습니다, 그렇지 않으면 <tt>xsl:stylesheet</tt>나 <tt>xsl:transform</tt> 요소이어야 합니다.</p> +<h3 id=".EB.AC.B8.EC.84.9C_.EB.B3.80.ED.99.98.ED.95.98.EA.B8.B0" name=".EB.AC.B8.EC.84.9C_.EB.B3.80.ED.99.98.ED.95.98.EA.B8.B0">문서 변환하기</h3> +<p>지정한 XSLT 스타일시트를 써서 문서를 변환하기 위해 <a href="#transformToDocument"><code>transformToDocument()</code></a>나 <a href="#transformToFragment"><code>transformToFragment()</code></a> 메소드를 쓸 수 있습니다.</p> +<h4 id="transformToDocument" name="transformToDocument">transformToDocument</h4> +<p><code>transformToDocument()</code>는 변환할 소스 노드인 인수를 하나 취하고 변환 결과를 갖는 새 DOM <code>Document</code>를 반환합니다.</p> +<pre class="eval">var newDocument = processor.transformToDocument(domToBeTransformed); +</pre> +<p>결과 개체는 스타일시트의 <a class="external" href="http://www.w3.org/TR/xslt#output">output 메소드</a>가 <tt>html</tt>이면 <code>HTMLDocument</code>, <tt>xml</tt>이면 <code>XMLDocument</code>, <tt>text</tt>이면 자식이 text인 단일 루트 요소 <code><transformiix:result></code>를 갖는 <code>XMLDocument</code>입니다.</p> +<h4 id="transformToFragment" name="transformToFragment">transformToFragment</h4> +<p>또한 DOM <code>DocumentFragment</code> 노드를 반환하는 <code>transformToFragment()</code>를 쓸 수 있습니다. 이는 조각(fragment)을 다른 노드에 투명하게 추가함이 그 조각의 자손 모두를 추가하고 조각 자체는 합치지(merge) 않기 때문에 편리합니다. 그러므로 조각은 여기저기 노드 옮기기와 전체 문서 개체의 overhead 없이 저장하기에 쓸모가 있습니다.</p> +<p><code>transformToFragment</code>는 인수 둘을 취합니다. 변환할 소스 문서(위와 같이)와 조각(조각 모두는 문서가 소유해야 합니다)를 소유하는 <code>Document</code> 개체.</p> +<pre class="eval">var ownerDocument = document.implementation.createDocument("", "test", null); +var newFragment = processor.transformToFragment(domToBeTransformed, ownerDocument); +</pre> +<p><code>transformToFragment</code>는 소유자 문서 자신이 <code>HTMLDocument</code>이거나 스타일시트의 output 메소드가 HTML이면 오직 HTML DOM 개체를 만들어냅니다. 다만 결과의 최상위 요소가 <code>transformToFragment</code>로 이 요소를 만드는 데 좀처럼 쓰지 않는 <code><html></code>이면 HTML DOM 개체를 만들어내지 <b>않</b>습니다. 이를 재정의(override)하고 싶으면, 보통은 표준 방식으로 output 메소드를 설정할 수 있습니다.</p> +<h3 id=".EB.A7.A4.EA.B0.9C.EB.B3.80.EC.88.98_.EC.84.A4.EC.A0.95" name=".EB.A7.A4.EA.B0.9C.EB.B3.80.EC.88.98_.EC.84.A4.EC.A0.95">매개변수 설정</h3> +<p><code>setParameter</code>, <code>getParameter</code>, <code>removeParameter</code> 메소드를 써서 <a class="external" href="http://www.w3.org/TR/xslt#variables">parameters for the stylesheet</a>를 조절할 수 있습니다. 이들은 모두 <code>setParameter</code> 메소드는 세 번째도 취하면서 처음 두 매개변수로 이름공간 URI와 지역명을 설정한 매개변수 값을 취합니다.</p> +<h3 id=".EC.9E.AC.EC.84.A4.EC.A0.95" name=".EC.9E.AC.EC.84.A4.EC.A0.95">재설정</h3> +<p><code>XSLTProcessor</code> 개체는 또한 모든 스타일시트와 매개변수를 제거하고 처리기(processor)를 초기 상태로 되돌리는 데 쓸 수 있는 <code>reset()</code> 메소드를 구현합니다. 이 메소드는 <a href="ko/Gecko">Mozilla</a> 1.3과 그 뒤에 구현됩니다.</p> +<h3 id="Resources" name="Resources">Resources</h3> +<ul> + <li><a href="https://dxr.mozilla.org/mozilla-central/source/content/xslt/public/nsIXSLTProcessor.idl" rel="custom">nsIXSLTProcessor.idl</a>는 항상 <code>XSLTProcessor</code> 개체의 실제 인터페이스를 반영합니다. + <ul> + <li><a class="external" href="http://xulplanet.com/references/objref/XSLTProcessor.html">A XULPlanet reference page</a>.</li> + </ul> + </li> + <li><a class="external" href="http://lxr.mozilla.org/seamonkey/source/content/xslt/public/nsIXSLTProcessorObsolete.idl">The nsIXMLProcessorObsolete IDL file</a> <span class="icon-only-inline" title="This is an obsolete API and is no longer guaranteed to work."><i class="icon-trash"> </i></span>: 1.2판보다 앞서는 Mozilla의 JS 인터페이스.</li> +</ul> +<div class="originaldocinfo"> + <h3 id=".EC.9B.90.EB.B3.B8_.EB.AC.B8.EC.84.9C_.EC.A0.95.EB.B3.B4" name=".EC.9B.90.EB.B3.B8_.EB.AC.B8.EC.84.9C_.EC.A0.95.EB.B3.B4">원본 문서 정보</h3> + <ul> + <li>저자: <a class="link-mailto" href="mailto:mike@theoretic.com">Mike Hearn</a></li> + <li>최종 업데이트: December 21, 2005</li> + <li>저작권 정보: Copyright (C) Mike Hearn</li> + </ul> +</div> diff --git a/files/ko/web/xslt/value-of/index.html b/files/ko/web/xslt/value-of/index.html new file mode 100644 index 0000000000..90f1777bed --- /dev/null +++ b/files/ko/web/xslt/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/variable/index.html b/files/ko/web/xslt/variable/index.html new file mode 100644 index 0000000000..8568f70b20 --- /dev/null +++ b/files/ko/web/xslt/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/when/index.html b/files/ko/web/xslt/when/index.html new file mode 100644 index 0000000000..4d5f52d9c3 --- /dev/null +++ b/files/ko/web/xslt/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/with-param/index.html b/files/ko/web/xslt/with-param/index.html new file mode 100644 index 0000000000..cd96049cc5 --- /dev/null +++ b/files/ko/web/xslt/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> |