나는이 scipt를 사용하여 브라우저 호환 XML 리더를 만들고 있습니다.getElementsByTagName xml 데이터를 가져 오는 방법
그러나 저는이 badboys 중 하나를 사용한 적이 없으며 아래 개체 태그의 데이터를 어떻게 얻을 수 있는지 잘 모릅니다.
는 나는이 부분을 int로 인쇄해야합니다 document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
을하지만, 여기에 객체 XML 태그 전체 코드입니다 (
<script>
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","myxml.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var x=xmlDoc.getElementsByTagName("property");
for (i=0;i<x.length;i++)
{
document.write("<table border='1'>");
document.write("<tr><td>Utolsomod</td><td>");
document.write(x[i].getElementsByTagName("EPOLeafNode.LastUpdate")[0].childNodes[0].nodeValue);
document.write("</td></tr><tr><td>Song</td><td>");
document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
document.write("</table>");
document.write("<br/>");
}
</script>
<object index="20">
<property name="name1">*somedate*</property>
<property name="name2">*somename*</property>
<property name="name3">*someip*</property>
</object>
XML을 구문 분석하기 위해 만들어진 [Xpath] (https://developer.mozilla.org/en-US/docs/Web/XPath)를 읽어 볼 수 있습니다. 정확히 당신이 원하는 것은 아니 겠지만 단서를 제공 할 수 있습니다. – mechalynx
나는 그 주된 개념을 이해하고 있지만, XML의 이런 종류에 대해서는 잘 모른다. 그래서 불행히도 도움이되지 않았다. ( – LeviD77