HTML 문서 속에서 XML(XML data island)을 정의한다.

Script [propVal=]..propName;
HTML propName="propVal">innerString
특기

XML 개체의 readyState 속성값은 XML DOMDocument 개체의 readyState 속성에 해당하는 긴 문자열도 가능하다.

디폴트 속성은 XMLDocument이다.

이 개체는 IE5 이상에서 엘레멘트와 스크립트를 사용할 수 있다.

이 엘레멘트는 표현되지 않는다.

이 엘레멘트는 종료태그가 필요하다.

참조
XML 1.0 규격

Microsoft가 (영문)HTML3.2에 확장.


설명을 위한 예제

트리오ArchnophilliaJavascript XML 엘레멘트를 설명한다.

컬렉션설명과 예제 코드결과참고
behaviorUrns 엘레멘트에 첨부된 비해이버(behavior)들을 인식하는 주소(URN) 문자열들의 배열변수를 참조하고 반환한다.
<SCRIPT>document.write(oObj.behaviorUrns.length)</SCRIPT>

canHaveHTML 속성 IE
⇒ 개체가 HTML 태그들을 가질 수 있는가를 부울값으로 반환한다.
문법: [bVal=].canHaveHTML
코드: document.write(oObj.canHaveHTML); 결과:
defer 속성 IE (defer="sVal"> 애트리뷰트)
⇒ 스크립트의 상태를 부울값으로 반환하거나 설정한다.
문법: [bVal=].defer
코드: document.write(oObj.defer); 결과:
event 속성 IE (event="sVal"> 애트리뷰트)
⇒ 이벤트를 반환하거나 설정한다.
문법: [bVal=].event
코드: document.write(oObj.event); 결과:
id 속성 IE (id=sVal> 애트리뷰트)
⇒ 개체를 대표하는 인식자 문자열을 반환하거나 지정한다.
문법: .id[=sVal]
코드: document.write(oObj.id); 결과:
isContentEditable 속성 IE
⇒ 사용자가 개체의 내용을 편집할 수 있는가를 부울값으로 반환한다.
문법: [bVal=].isContentEditable
코드: document.write(oObj.isContentEditable); 결과:
isDisabled 속성 IE
⇒ 개체가 불활성화 되었는가를 부울값으로 반환한다.
문법: [bVal=].isDisabled
코드: document.write(oObj.isDisabled); 결과:
isMultiLine 속성 IE
⇒ 개체가 여러줄로 되어있는가를 부울값으로 반환한다.
문법: [bVal=].isMultiLine
코드: document.write(oObj.isMultiLine); 결과:
language 속성 IE (language="sVal"> 애트리뷰트)
⇒ 개체에서 사용한 스크립트 언어를 반환하거나 설정한다.
문법: .language[=sVal]
코드: document.write(oObj.language); 결과:
parentElement 속성 IE
⇒ 체계 구조상 부모 엘레멘트 개체를 반환한다.
문법: [oVal=].parentElement
코드: document.write(oObj.parentElement); 결과:
코드: document.write(oObj.parentElement.nodeName); 결과:
readyState 속성 IE
⇒ 개체의 현재 상태를 반환한다.
문법: [sVal=].readyState
코드: document.write(oObj.readyState); 결과:
코드: <SPAN id=SwRS></SPAN>&nbsp;<BUTTON onclick="SwRS.innerText=oObj.readyState">클릭</BUTTON> 결과:  
recordset 속성 IE
⇒ 개체 데이터 소스로부터 디폴트 리코드세트의 참조를 반환하거나 설정한다.
문법: .recordset[=Val]
코드: document.write(oObj.recordset); 결과:
scopeName 속성 IE
⇒ 엘레멘트 개체를 위해 정의된 namespace를 반환한다.
문법: [sVal=].scopeName
코드: document.write(oObj.scopeName); 결과:
src 속성 IE (src=urlVal> 애트리뷰트)
⇒ 개체의 로딩될 주소(URL)를 반환하거나 지정한다.
문법: .src[=sVal]
코드: document.write(oObj.src); 결과:
tagUrn 속성 IE
⇒ 개체의 namespace 선언에서 설정된 주소(URN: Uniform Resource Name)를 반환하거나 설정한다.
문법: .tagUrn[=sVal]
코드: document.write(oObj.tagUrn); 결과:
text 속성 IE (text="sVal"> 애트리뷰트)
⇒ 텍스트를 반환하거나 설정한다.
문법: [bVal=].text
코드: document.write(oObj.text); 결과:
type 속성 IE (type="sVal"> 애트리뷰트)
⇒ 형식을를 반환하거나 설정한다.
문법: [bVal=].type
코드: document.write(oObj.type); 결과:
XMLDocument 속성 IE
⇒ 개체에 의하여 사용된 XML DOM(Document Object Model)의 참조를 반환한다.
문법: [oVal=].XMLDocument
코드: document.write(oObj.XMLDocument.selectSingleNode('METADATA/ABSTRACT').text); 결과:
코드: document.write(oObj.XMLDocument.selectSingleNode('METADATA/AUTHOR').text); 결과:

stylescript
{behavior:val} obj.style.behavior[=val]
⇒ DHTML behavior의 소개 위치를 반환하거나 설정한다.
{text-autospace:val} obj.style.textAutospace[=val]
⇒ 조정된 문자를 위한 자동 문자 간격 맞추기를 반환하거나 설정한다.
{text-underline-position:val} obj.style.textUnderlinePosition[=val]
⇒ 개체의 textDecoration 속성이 'underline'로 설정된 경우 밑줄의 위치를 반환하거나 설정한다.

메서드설명
addBehavior 엘레멘트에 behavior를 추가한다.
componentFromPoint 어떤 이벤트에서 지정된 좌표에 위치한 콤포넨트를 반환한다.
fireEvent 개체에서 지정한 이벤트를 발생시킨다.
getAttributeNode IE6 attribute.name속성을 참조하는 attribute 개체를 반환한다.
namedRecordset 이름있는 데이터 원본 개체 DSO(data source object)로부터 일치하는 리코드세크 개체를 반환한다.
normalize IE6 개체의 인접 TextNode 개체를 통합하여 문서 개체 모델을 정상화한다.
removeAttributeNode IE6 개체로 부터 애트리뷰트 개체 노드를 제거한다.
removeBehavior 개체로부터 behavior를 제거한다.
setAttributeNode IE6 개체의 부분으로 애트리뷰트 개체 노드를 설정한다.

이벤트설명
ondataavailable 동기적으로 전달하는 데이터 원천 개체로 부터 데이터가 도착하면 주기적으로 발생된다.
ondatasetchanged 데이터 원천 개체의 변경에 의한 감지가 있을 때 발생된다.
ondatasetcomplete 데이터 원천 개체로부터 모든 데이터를 받아 사용할 수 있을 때 발생한다.
onreadystatechange 개체의 준비상태(readyState) 속성을 변경시키면 발생한다.
onrowenter 데이터 원천에서 현재의 줄이 변경되었고 개체에 새로운 값이 있음을 나타내기 위하여 발생된다.
onrowexit 개체에서 현재 줄을 변경하기의 위한 데이터 원천 제어 바로 전에 발생한다.
onrowsdelete 리코드세트(recordset)에서 줄들이 삭제될 상황이 되면 발생한다.
onrowsinserted 현재의 리코드세트에 새로운 줄들이 삽입된 직후에 발생된다.

Behavior설명
clientCaps Explorer에 대한 정보를 제공하고 요청에 의하여 브라우저의 콤포넨트를 설치하는 방법늘 제공한다.
download 파일을 다운로드하고 완료되면 완료를 알려주는 기능을 갖고있다.
homePage 사용자의 홈페이지에 대한 정보를 포함하고 있다.

개체 예제

XMLDOMDocument 개체의 readyState 속성을 사용하여 XML data island가 로딩이 완료되었는가, 읽기 전용인가를 판정한다.

<SCRIPT>
if (oObj.readyState=='complete') document.write('XML 문서를 로딩되어 준비되었다.<BR>');
if (oObj.XMLDocument.readyState==4) document.write('XML 문서는 읽기 전용이다.');
</SCRIPT>