diff options
Diffstat (limited to 'files/ko/web/xslt/xslt_js_interface_in_gecko')
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: +<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> |
