HTML 문서 속에 제작자 태그를 위한 이름자리(namespace)를 선언한다.

인수
: (속성 문자열)
속성값은 제작자가 만드는 태그의 앞에 나오거는 유일한 인식자의 문자열인 이름자리(namespace)를 지정하는 문자열이거나 주소(URN : Uniform Resource Name)의 문자열이다.

쓰기이며 디폴트값은 없다.

특기

xmlns의 문법은 (영문)W3C XML Namespace Spec에 따른다.
W3C 규격은 모든 태그에 namespace의 선언을 허용하지만 IE5에서는 HTML 태그에서만 namespace의 선언을 지원한다.

다음과 같이 HTML 태그에서 복수 이름자리를 선언할 수 있다.

<HTML xmlns:namespace1 xmlns:namespace2="www.microsoft.com">
적용
개체scriptHTML규격IE

Data Binding이 설치되어 있는가?
결과 표시창

예제는 Explorer Dynamic HTML Data Binding 콤포넨트가 설치되어 있는지 점검하고 설치되어 있지 않으면 CLIENTCAPS 비헤이버의 addComponentRequestdoComponentRequest 메서드를 호출하여 설치한다.

IE에서 하나의 DefaultBehaviors clientCaps이 HTML 문서에서 제작자 태그로 사용될 때 이름자리를 선언하는 방법을 보여준다. 여기서 이름자리는 MSIE이고 제작자 태그에서 DefaultBehavior 이름의 접두어가 된다. clientCaps 비헤이버는 Explorer Dynamic HTML Data Binding 콤포넨트가 사용자 시스템에 설치되어 있지 않으면 설치에 사용될 수 있다.

<HTML xmlns:MSIE>
<HEAD>
<STYLE>
@media all{ MSIE:clientCaps{behavior:url(#default#clientcaps);}}
</STYLE>
<SCRIPT>
function window.onload(){
  clientCapsObj.style.behavior='url(#default#clientcaps)';
  var bindingAvail=false;
  var DBversion='';
  var DBid='{9381D8F2-0288-11D0-9501-00AA00B911A5}';
  bindingAvail=clientCapsObj.isComponentInstalled(DBid,'componentid');
  if (!bindingAvail){   // 바인딩이 없으면 설치한다.
    clientCapsObj.addComponentRequest (DBid, 'componentid');
	 bindingAvail=clientCapsObj.doComponentRequest();
  }
  if (bindingAvail){
    DBversion=clientCapsObj.getComponentVersion(DBid,'componentid');
    if (DBversion!='') DBversion='version '+DBversion;
  }
  strTmp=(bindingAvail) ? '있다.' : '있지 않다.';
  showA.innerHTML='<FONT size=4>Data Binding(<FONT color=blue>'+DBversion+'</FONT>)이 설치되어 '+strTmp +'</FONT><BR>';
  showA.innerHTML+='clientCapsObj.scopeName='+clientCapsObj.scopeName;
}
</SCRIPT>
</HEAD>

<BODY>
<DIV>Data Binding이 설치되어 있는가?</DIV>
<MSIE:CLIENTCAPS id="clientCapsObj" />
<DIV id=showA>결과 표시창</DIV>
</BODY>