我有以下代码将字符串转换为xml文档:
var str = "<b1> content </b1> <b2> content2 </b2>";
var xml = (new DOMParser()).parseFromString(str, "text/xml");
它的工作原理很好但是当我通过连接创建我的字符串时它不起作用。我有一个解析错误。
var str = "<b1> content </b1>"; str += "<b2> content2 </b2>";
var xml = (new DOMParser()).parseFromString(str, "text/xml");
你知道为什么不能这样做吗?
答案 0 :(得分:0)
之前我遇到过这种情况,问题是DOMParser只允许一个根元素 你可以尝试这样做
var parseDom = function(str){
str = '<root>' + str + '</root>';
return (new DOMParser()).parseFromString(str, "text/xml");
}
var str = "<b1> content </b1>"; str += "<b2> content2 </b2>";
var xml = parseDom(str);