HTML ¹®¼µé ¼Ó¿¡ µ¥ÀÌÅ;ÆÀÏ·£µå(island)¸¦ ±ò Çʿ伺ÀÌ Áõ°¡ÇØ ¿ÔÀ¸¸ç, IE5 ÀÌÈÄ, ÀÌ µ¥ÀÌÅ;ÆÀÏ·£µå(data island)´Â XML·Î ±â¼úÇÒ ¼ö ÀÖ´Ù. ¹®¼¿¡ µ¥ÀÌÅ;ÆÀÏ·£µå(island)¸¦ ±ò ¶§ ¹®¹ý°ú ºê¶ó¿ìÀú¿¡¼ »ç¿ëµÉ ¼ö ÀÖ´Â °³Ã¼¸ðµ¨(object model)ÀÇ ³»¿ëÀº ´ÙÀ½°ú °°´Ù. ±¸Ã¼ÀûÀÎ ³»¿ëÀº W3CÀÇ º¸°í¼¿Í ±Ô°ÝÀ¸·ÎÀÇ ¹ßÀü ³»¿ë¿¡ ÁØÇÑ´Ù. À¥¹®¼¿¡ µ¥ÀÌÅ;ÆÀÏ·£µå(island) ±ò±âXMLµ¥ÀÌÅ;ÆÀÏ·£µå´Â ´ÙÀ½ Áß ÇÑ°¡Áö ¹æ½ÄÀ¸·Î ¹®¼¿¡ ±ò ¼ö ÀÖ´Ù.
´ÙÀ½ ¿¹Á¦´Â SCRIPT ¿¤·¹¸àÆ®¸¦ ·ÎµùÇÏ´Â ¹æ½ÄÀ» ¼³¸íÇÑ´Ù. <SCRIPT id="xmlid" language="XML"> <XMLDATA> <DATA>TEXT</DATA> </XMLDATA> </SCRIPT> SCRIPT ¿¤·¹¸àÆ®´Â HTML ¹®¼ÀÇ °³Ã¼¸ðµ¨(object model)¿¡ ÀÖ´Ù. ÀÌ´Â DHTML all Ä÷º¼Ç¿¡ ÀÖ°í ºê¶ó¿ìÀú¿¡ ÀÇÇÏ¿© ÀϹÝÀûÀÎ ³ëµå(node)·Î ÀνĵȴÙ. SCRIPT ¿¤·¹¸àÆ® ¼ÓÀÇ XML µ¥ÀÌÅÍ´Â SCRIPT °³Ã¼¿¡¼ XMLDocument ¼Ó¼ºÀ» È£ÃâÇϹǷμ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½ ±â´ÉÇÔ¼ö´Â ¾ÕÀÇ HTML ºÎºÐ¿¡¼ XML µ¥ÀÌÅ;ÆÀÏ·£µå(data island)¿¡ Á¢¼ÓÇÏ¿©, XML µ¥ÀÌÅ;ÆÀÏ·£µåÀÇ ÃÖ»óÀ§ ³ëµå(root node)ÀÇ À̸§À» ¹ÝȯÇÑ´Ù. function returnIslandRootName(){ var islandRoot=document.all('SCRIPT').XMLDocument; return islandRoot.nodeName;; } ÁÖÀÇ : XML À̸§À» »ç¿ëÇϴ ű״ µ¥ÀÌÅ;ÆÀÌ·£(XML data island)µî ¼Ó¿¡ ³×½ºÆÃ(nest)µÉ ¼ö ¾ø´Ù. |