Javascript 解析XML并返回NaN而不是实际值?
我试图获取MonthDataLoaded标记的值,我希望它返回Apr,但当我警告变量时,它返回NaN。如果我抓取YearDataLoaded并提醒它,它将返回正确的值2018。有什么好处 XML结果:Javascript 解析XML并返回NaN而不是实际值?,javascript,xml,Javascript,Xml,我试图获取MonthDataLoaded标记的值,我希望它返回Apr,但当我警告变量时,它返回NaN。如果我抓取YearDataLoaded并提醒它,它将返回正确的值2018。有什么好处 XML结果: 您试图将字符串解析为浮点,对于非数字输入,它返回NaN。删除parseFloat调用: 桶-谢谢你。我只是喜欢这样简单的事情,我应该自己解决。 <BMSHealthReport> <Site>Ft. Belvoir</Site> <TotalUnits
您试图将字符串解析为浮点,对于非数字输入,它返回NaN。删除parseFloat调用:
桶-谢谢你。我只是喜欢这样简单的事情,我应该自己解决。
<BMSHealthReport>
<Site>Ft. Belvoir</Site>
<TotalUnits>349</TotalUnits>
<PercentReporting>85.39 %</PercentReporting>
<PercentNotReporting>14.61 %</PercentNotReporting>
<PercentBypassed>0.29 %</PercentBypassed>
<NumberLogins>52</NumberLogins>
<NumberAlarms>871</NumberAlarms>
<TotalEnergySavings>22,498</TotalEnergySavings>
<MonthDataLoaded>Apr </MonthDataLoaded>
<YearDataLoaded>2018</YearDataLoaded>
</BMSHealthReport>
monthLoaded = xml.responseXML.xmlDoc.getElementByTagName("BMSHealthReport").parseFloat(x[1].getElementsByTagName("MonthDataLoaded")[0].childNodes[0].nodeValue);
alert(monthLoaded);
monthLoaded = xml.responseXML.xmlDoc.getElementsByTagName("BMSHealthReport")[0].getElementsByTagName("MonthDataLoaded")[0].childNodes[0].nodeValue);