2010-06-20 59 views
2

我想將字符串轉換爲XML文檔來讀取精確的節點或追加一個新的節點與jQuery和那裏後再將其轉換回字符串。任何人都可以幫助我。 這是我的代碼片段將字符串轉換爲XML文檔與jquery或其他方式

xmldoc.find('ROOT').append(
    '<USER><ENAME>'+ $(this).find('ENAME').text() + 
    '</ENAME><OPERATOR>'+$(this).find('OPERATOR').text() + 
    '</OPERATOR><PNR>'+$(this).find('PNR').text() + 
    '<PNR></USER>' 
); 

if (window.ActiveXObject) { 
    xmldocStr = xmldoc.xml; 
} 
// code for Mozilla, Firefox, Opera, etc. 
else { 
    xmldocStr = (new XMLSerializer()).serializeToString(xmldoc); 

回答

1

把它包在一個jQuery對象。

var t = $('<foo><bar>something</bar></foo>'); 

//loop over 'bar' nodes 
t.find('bar').each(function() { 
    alert($(this).text()); 
}); 

並將其轉換回一個字符串:

//then convert it back to a string 
//for IE 
if (window.ActiveXObject) { 
    var str = t.xml; 
    alert(str); 
} 
// code for Mozilla, Firefox, Opera, etc. 
else { 
    var str = (new XMLSerializer()).serializeToString(t); 
    alert(str); 
} 
+0

參見:http://stackoverflow.com/questions/1290321/convert-string-to-xml-document-in-javascript – 2010-06-20 22:02:48