XForms Tutorial > I-1.1. The XForms Namespace

XForms Namespace는 XML Namespace 기반 하에서 XML Elements와 Attributes를 정의하고 있고, 그 URI는 http://www.w3.org/2002/xforms 이다. 일반적으로 XML Namespace는 Namespace의 URI를 적용하는 Element에 xmlns:prefix 속성값으로 정의한다. 사용 방법은 명시한 prefix와 콜론을 Element와 Attribute 앞에 붙여서 사용한다. 다음은 XForms Namespace와 SMIT Namespace의 사용 예제이다. Sample

<html xmlns="http://www.w3.org/1999/xhtml"  xmlns:xf="http://www.w3.org/2002/xforms" xmlns:smit=”http://www.smit21.co.kr”>
<head>
<title>Search</title>
<xf:model>
<xf:submission action="http://example.com/search"  method="get" id="s" />
    </xf:model>

<smit:get_data>
 <smit:comm1/>
 <smit:comm2/>
</smit:get_data>
<head>
. . . (이하생략) . .
  • 네임스페이스 정의에 따라 XForms 엘리먼트들은 <xf: 를 통해서 정의하게 된다. 위에서 정의한 xmlns:xf = “http://www.w3.org/2002/xforms” 문을 xmlns:xforms = “http://www.w3.org/2002/xforms” 문으로 변경하면 XForms 엘리먼트들을 사용하기 위해서는
  • 네임스페이스는 디폴트 네임스페이스가 존재 하게 된다. 위에서 정의한 선언문 중 xmlns="http://www.w3.org/1999/xhtml" 이 해당 한다. 디폴트 네임스페이스에 해당하는 엘리먼트들은 네임스페이스명을 생략할 수 있다. 그에 따라 <head> 와 같이 사용될 수 있는 것이다.
  • 일반적으로 컨테이너 언어들은 디폴트 네임스페이스를 사용하게 된다.

댓글 없음: