繁体   English   中英

解析 AngularJs 中的 xml 时出现问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM