2014-09-23 2 views
-1

나는 다음 XML 문서 한 : 나는는 트래버스는 XML 구조

<order> 
     <book ISBN="0942407296"> 
      <title>Baking Extravagant Pastries with Kumquats</title> 
      <author> 
       <lastName>Contino</lastName> 
       <firstName>Chuck</firstName> 
      </author> 
      <pageCount>238</pageCount> 
     </book> 
     <book ISBN="0865436401"> 
      <title>Emu Care and Breeding</title> 
      <editor> 
       <lastName>Case</lastName> 
       <firstName>Justin</firstName> 
      </editor> 
      <pageCount>115</pageCount> 
     </book> 
    </order> 

예를 들어 제목을 얻으려면을 사용

myXML.book[0].title[0] 

가 어떻게이 ISBN을 얻을 수 있습니다 (이하 "0942407296")를 사용하여 myXML.book...?

+1

당신은 표현하기 때문에 당신은 일반적인 자바 스크립트의 추함과 같은 모양을 준 어떤 언어 당신은 내가 자바 스크립트 같은데요.에 노력하고 표시 할 수 있습니다는 ... – keshlam

+0

예,이 자바 스크립트입니다. – user3566591

+1

'myXML'이란 무엇입니까? –

답변

0
var final_r= new java.util.ArrayList(); 
stringBuilder = new java.lang.StringBuilder(); 
var xml_ISBN= new XML(stringBuilder); 
var final_rez = new Array(); 
//open the XML for reading 
var file = new java.io.FileReader (XML_location)); 
while ((line=file.readLine()) !=null) { 
//how many ISBN we have in the XML 
if (line.contains ("ISBN")) counter=counter+1; } 
} 
for (var i=0;i<counter;i++) { 
final_rez[i]=xml_ISBN.book[i]; var convert_str=(xml_ESI.book[i]).toString(); 
} 
0
// get XML 
var xml = xhr.responseXML; 

// get tag 
var tags = xml.getElementsByTagName("tagnamehere"); 
for (var i = 0; i < users.length; i++) { 
var tag = tags[i].firstChild.nodeValue; 
var tr = document.createElement("tr"); 
var td = document.createElement("td"); 
var textNode = document.createTextNode(tag); 
td.appendChild(textNode);   
tr.appendChild(td);   
document.getElementById("tbody").appendChild(tr); 
} 
+0

이 또한 잘 작동, 감사합니다 – user3566591

+0

괜찮습니다! 기꺼이 도와 줬다! – Petro