본문 바로가기

IT/xml

[XML]XML documentElement 사용 예제

반응형
order.xml 파일

<?xml version="1.0" encoding="euc-kr"?>
<order number="3123">
 <data>200211</data>
 <customer id="2116A">My Company </customer>
 <item>
  <part-number warehouse="Warehouse 11"> E16-25A</part-number>
  <quantity>16</quantity>
 </item>
</order>


html 소스

<html>
<head>
</head>
<body>
<p>실습 7-4child 요소 접근하기</p>
<script language="Javascript">
xmldoc = new ActiveXObject("MSXML.DOMDocument");
xmldoc.async=false;
xmldoc.load("order.xml");
xmlErr = xmldoc.parseError;
if(xmlErr.errorCode != 0)
    alert("Error!"+xmlError.reason);
else
    alert("success");

var root= eval(xmldoc.documentElement);
var nodes = root.childNodes;
for(var i=0; i<nodes.length ; i++)
{
    var node = nodes.item(i);
    alert("<"+node.nodeName+"> : " + node.firstChild.nodeValue);
}
</script>
</body>
</html>