jquery parseXml 转换问题

有这么个需求,获取的数据是xml格式字符串,修改节点后向后台传参也要是xml格式字符串,
jquery只找到了单项转换,xml转成jq对象后,没找到怎么转回来
要求考虑兼容性ie11

const xml = `<attribute type="1" displayNo="1" create_by="root"><rule>jack</rule><url>/view/personalList.html</url><script/></attribute>`
let $xml = $($.parseXML(xml));
let url = $xml.find('url').text();
$xml.find('rule').text('tom')

补充:
除了jquery还有其他操作xml的工具么

阅读 1.6k
1 个回答
let xml = `<attribute type="1" displayNo="1" create_by="root"><rule>jack</rule><url>/view/personalList.html</url><script/></attribute>`
let $doc = $.parseXML(xml);
let $xml = $($doc);
$xml.find('rule').text('tom');

let result = new XMLSerializer().serializeToString($doc);
console.log(result);

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题