我正在使用jQuery。
$.ajax({
url: xxx,
success: function(data) {
...
}
});
数据是一个XML文档,如:
<root>
<source>
<a><source>...</source></a>
<b>...</b>
...
</source>
<article>
...
</article>
</root>
我想在源标记下提取XML片段,并将它们附加到ID为“converted”的div。我该怎么办? PS:片段也可能包含源标签。
答案 0 :(得分:1)
试试这个:
$('#converted').append($('source:first', data));
答案 1 :(得分:0)
var txt = data
if (window.DOMParser)
{
parser = new DOMParser();
xmlDoc = parser.parseFromString(txt, "text/xml");
}
else // Internet Explorer
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(txt);
}
var array_of_source_elems = xmlDoc.getElementsByTagName("source");
xmlDoc
可以像DOM文档一样使用,例如:xmlDoc.getElementsBy
...等等。
答案 2 :(得分:0)
如果要从ajax获取XML文档,请尝试使用
文档&amp;资料来源:https://github.com/josefvanniekerk/jQuery-xml2json
$.get('data/temp.xml', function(xml) {
var jObj = $.xml2json(xml);
alert(jObj.node.node1.name[0]["Hello"]);
});