XML响应
(...)
<wfs:InsertResult>
<ogc:FeatureId fid="CRM_PROCES.1677" xmlns:ogc="http://www.opengis.net/ogc"/>
<ogc:FeatureId fid="CRM_PROCES.1690" xmlns:ogc="http://www.opengis.net/ogc"/>
</wfs:InsertResult>
(...)
我想在jquery中获得fid号码(在本例中为1677,1690)。
答案 0 :(得分:1)
您可以使用$.parseXML( data )在javascript中创建XML文档。然后你可以使用jQuery来获取东西,比如:
var xmlDoc = $.parseXML("<XML> COMES HERE </XML>");
var $xml = $(xmlDoc); // We <3 documentations with examples :)
var els = $xml.find("[fid]");
els.each(
function (i,e) {
console.log($(e).attr("fid"));
}
);
我也建议这个答案:https://stackoverflow.com/a/25089647/357403
或者您可以使用内置DOMParser在XML模式下执行此操作:
var oParser = new DOMParser();
var xmltext = "<wfs:InsertResult> \
<ogc:FeatureId fid='CRM_PROCES.1677' xmlns:ogc='http://www.opengis.net/ogc'/> \
<ogc:FeatureId fid='CRM_PROCES.1690' xmlns:ogc='http://www.opengis.net/ogc'/> \
</wfs:InsertResult>";
var oDOM = oParser.parseFromString(xmltext, "text/xml");
var xDOM = $(oDOM);
xDOM.find("[fid]").each(
function (i,e) {
console.log($(e).attr("fid"));
}
);