1. XSL 문서 선언

아래의 두 네임스페이스는 상당히 차이가 있다.


<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" version="1.0">

</xsl:stylesheet>


<?xml version="1.0"?>

<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> 

</xsl:stylesheet>


첫째, 위 네임스페이스(XSL)로 지정하면 <xsl:entity-ref name="nbsp"/> 와 같이 미리 지정된

태그들을 사용할 수 있으나 아래의 네임스페이스로는 불가능하다.


둘째, 아래의 네임스페이스(XSLT)로 지정하면 contains(a, b)와 같은 함수를 사용할 수 있으나

위의 네임스페이스로는 사용이 불가능하다.



2. 네임스페이스

스타일시트에 적용할 네임스페이스 URI를 지정해 주는 것은 매우 중요한 일이다.

<xsl:stylesheet version="1.0" xmlns:xsl="{URI1}" xmlns:xss="{URI2}">

이와 같이 지정했다면,

<xsl: 다음에는 URI1에서 정의되어 있는 요소를 써야 하며,

<xss: 다음에는 URI2에서 정의되어 있는 요소를 써야 한다.

- 예제:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xss="http://www.w3.org/TR/WD-xsl"> 

  <xsl:template match="/">

     <xss:entity-ref name="nbsp"/>

  </xsl:template>

</xsl:stylesheet>



'Tech: > XML·XSL' 카테고리의 다른 글

XSLT - Tip  (0) 2008.06.26
XSLT - XPath 함수  (0) 2008.06.26
XSL 사용예제 - DNA 구조 ^^;  (0) 2008.06.26
XSL 기본문법(2)  (0) 2008.06.26
XMLHTTP 사용시 주의사항  (0) 2008.06.26


Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]