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 |