°³Ã¼¿¡ Àû¿ëµÈ XML DOM(Document Object Model) ÂüÁ¶¸¦ ¹ÝȯÇÑ´Ù.
ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀÌ¸ç µðÆúÆ®°ªÀº ¾ø´Ù.
XMLDocument´Â µðÆúÆ® ¼Ó¼ºÀÌ°í, µû¶ó¼ ¼³Á¤Àº ¼±ÅÃÀûÀÌ´Ù.
XMLDocument ¼Ó¼ºÀº Àü XML Àüü ¹®¼¸¦ IXMLDOMNode::transformNode ¸Þ¼µå °°ÀÌ IXMLDOMNode ÆĶó¸ÞÅ͸¦ ÇÊ¿ä·ÎÇÏ´Â ¸Þ¼µå¿¡ Àü´ÞÇÒ ¶§ À¯¿ëÇÏ´Ù.
XML data island ÀÚü(<XML> ű×)´Â xml ¿¤·¹¸àÆ®°¡ ¾Æ´Ï¶ó html ¿¤·¹¸àÆ®·Î ±¸¼ºµÈ´Ù.
XMLDocument ¼Ó¼ºÀº µ¥ÀÌÅÍ ¾ÆÀÌ·£µå(island)¿¡¼ XML ÃÖ»óÀ§(root) °èÅëµµ¿¡ Á¢¼ÓÀ» Á¦°øÇÑ´Ù.
°³Ã¼ | script | HTML | ±Ô°Ý | IE |
---|
XMLDocument ¼Ó¼ºÀ» »ç¿ëÇÏ¿© xml µ¥ÀÌÅÍ ¾ÆÀÌ·£µå(data island) °³Ã¼ ¸ðµ¨¿¡ Á¢¼ÓÇÑ´Ù.
<SCRIPT> function fnCheck(){ var nodeObj=xmlObj.XMLDocument.selectSingleNode("METADATA/ABSTRACT"); str='nodeObj.nodeName=<FONT color=blue>'+nodeObj.nodeName+'</FONT><BR>'; str+='nodeObj.text=<FONT color=blue>'+nodeObj.text+'</FONT><BR>'; str+='xmlObj.XMLDocument.nodeName=<FONT color=blue>'+xmlObj.XMLDocument.nodeName+'</FONT><BR>'; showA.innerHTML=str; } </SCRIPT> <XML id="xmlObj"> <METADATA> <AUTHOR>Trio Lee</AUTHOR> <GENERATOR>Archnophillia 4.0</GENERATOR> <PAGETYPE>ÂüÁ¶ ÆäÀÌÁö</PAGETYPE> <ABSTRACT>µ¥ÀÌÅÍ ¾ÆÀÌ·£µå(island)¸¦ ÁöÁ¤ÇÑ ¿¹Á¦ÀÌ´Ù.</ABSTRACT> </METADATA> </XML> <INPUT type=button value="°á°ú º¸±â" onclick="fnCheck()"> <DIV id=showA>°á°ú Ç¥½Ãâ</DIV>