[英]Issue while parsing xml in AngularJs
我正在尝试将下面提到的字符串解析为 XML 格式。
var postData = '<wfs:Transaction service="WFS" version="1.0.0"'+
'xmlns:topp="http://www.openplans.org/topp"'+
'xmlns:ogc="http://www.opengis.net/ogc"'+
'xmlns:wfs="http://www.opengis.net/wfs">'+
'<wfs:Update typeName="Sample:ebs">'+
'<wfs:Property>'+
'<wfs:Name>tp</wfs:Name>'+
'<wfs:Value>'+populationvalue+'</wfs:Value>'+
'</wfs:Property>'+
'<ogc:Filter>'+
'<ogc:FeatureId fid="'+this.selectedEBS+'"/>'+
'</ogc:Filter>'+
'</wfs:Update>'+
'</wfs:Transaction>'
我正在使用下面的代码来做到这一点。
parser = new DOMParser();
xmlDoc = parser.parseFromString(postData, "text/xml");
但是这样做时我遇到了这个错误:
第 1 行第 47 列的错误:属性构造错误
属性之间没有空格:
改变
'<wfs:Transaction service="WFS" version="1.0.0"'+
'xmlns:topp="http://www.openplans.org/topp"'+
至
'<wfs:Transaction service="WFS" version="1.0.0"'+
' xmlns:topp="http://www.openplans.org/topp"'+
等等
我的坏我的坏
我忘了包括\n
var postData = '<wfs:Transaction service="WFS" version="1.0.0"\n'+
'xmlns:topp="http://www.openplans.org/topp"\n'+
'xmlns:ogc="http://www.opengis.net/ogc"\n'+
'xmlns:wfs="http://www.opengis.net/wfs">\n'+
'<wfs:Update typeName="Sample:ebs">\n'+
'<wfs:Property>\n'+
'<wfs:Name>tp</wfs:Name>\n'+
'<wfs:Value>'+populationvalue+'</wfs:Value>\n'+
'</wfs:Property>\n'+
'<ogc:Filter>\n'+
'<ogc:FeatureId fid="'+this.selectedEBS+'"/>\n'+
'</ogc:Filter>\n'+
'</wfs:Update>\n'+
'</wfs:Transaction>\n
'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.