我正在尝试将字符串转换为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);
答案 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);
}