aboutsummaryrefslogtreecommitdiff
path: root/files/ko/web/xslt/xslt_js_interface_in_gecko
diff options
context:
space:
mode:
Diffstat (limited to 'files/ko/web/xslt/xslt_js_interface_in_gecko')
-rw-r--r--files/ko/web/xslt/xslt_js_interface_in_gecko/index.html17
-rw-r--r--files/ko/web/xslt/xslt_js_interface_in_gecko/introduction/index.html10
-rw-r--r--files/ko/web/xslt/xslt_js_interface_in_gecko/setting_parameters/index.html23
3 files changed, 50 insertions, 0 deletions
diff --git a/files/ko/web/xslt/xslt_js_interface_in_gecko/index.html b/files/ko/web/xslt/xslt_js_interface_in_gecko/index.html
new file mode 100644
index 0000000000..c3ee407348
--- /dev/null
+++ b/files/ko/web/xslt/xslt_js_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/xslt_js_interface_in_gecko/introduction/index.html b/files/ko/web/xslt/xslt_js_interface_in_gecko/introduction/index.html
new file mode 100644
index 0000000000..dd74a5998d
--- /dev/null
+++ b/files/ko/web/xslt/xslt_js_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/xslt_js_interface_in_gecko/setting_parameters/index.html b/files/ko/web/xslt/xslt_js_interface_in_gecko/setting_parameters/index.html
new file mode 100644
index 0000000000..fb2f456e70
--- /dev/null
+++ b/files/ko/web/xslt/xslt_js_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:
+&lt;xsl:param name="myOrder" /&gt;
+
+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>