使用jquery或其他方式将字符串转换为xml doc

时间:2010-06-20 21:50:45

标签: 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 个答案:

答案 0 :(得分: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);
}