Javascript Can';t从通过连接创建的字符串转换为xml
我使用以下代码将字符串转换为xml文档:Javascript Can';t从通过连接创建的字符串转换为xml,javascript,xml-parsing,Javascript,Xml Parsing,我使用以下代码将字符串转换为xml文档: var str = "<b1> content </b1> <b2> content2 </b2>"; var xml = (new DOMParser()).parseFromString(str, "text/xml"); var str=“content content2”; var xml=(new DOMParser()).parseFromString(str,“text/xml”); 它可
var str = "<b1> content </b1> <b2> content2 </b2>";
var xml = (new DOMParser()).parseFromString(str, "text/xml");
var str=“content content2”;
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");
var str=“content”;str+=“content2”;
var xml=(new DOMParser()).parseFromString(str,“text/xml”);
你知道为什么它不能这样做吗?我以前遇到过这种情况,问题是只允许一个根元素 你可以试着这样做
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);
var parseDom=function(str){
str=''+str+'';
return(newdomparser()).parseFromString(str,“text/xml”);
}
var str=“内容”;str+=“content2”;
var-xml=parseDom(str);
这是一个简化的示例吗?后者工作正常。