Вы можете использовать XSLT
Но вы столкнетесь с проблемой, из-за которой вы не можете просто импортировать XML в HTML вInternet Explorer.
Итак, для вашей цели просто выполните итерацию соответствующего Node
s
var xml = new DOMParser( ).parseFromString(/*xml string*/,"text/xml") ;
var l1 = xml.getElementsByTagName("suggestion") ;
var l2 = xml.getElementsByTagName("num_queries") ;
var d = document.createElement("div") ;
if(l1.length === l2.length) {
for(var i = 0, u, s, q , e; i < l1.length ; i++) {
u = document.createElement("ul") ;
d.appendChild(u) ;
s = l1[i] ;
q = l2[i] ;
e = document.createElement("li") ;
e.appendChild( document.createTextNode( s.getAttribute("data") ) ) ;
u.appendChild(e) ;
e = document.createElement("li") ;
e.appendChild( document.createTextNode( q.getAttribute("int") ) ) ;
u.appendChild(e) ;
}
}
document.getElementsByTagName("body")[0].appendChild(d) ;
- Предварительный просмотр JSBin