Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解析XML并返回NaN而不是实际值?_Javascript_Xml - Fatal编程技术网

Javascript 解析XML并返回NaN而不是实际值?

Javascript 解析XML并返回NaN而不是实际值?,javascript,xml,Javascript,Xml,我试图获取MonthDataLoaded标记的值,我希望它返回Apr,但当我警告变量时,它返回NaN。如果我抓取YearDataLoaded并提醒它,它将返回正确的值2018。有什么好处 XML结果: 您试图将字符串解析为浮点,对于非数字输入,它返回NaN。删除parseFloat调用: 桶-谢谢你。我只是喜欢这样简单的事情,我应该自己解决。 <BMSHealthReport> <Site>Ft. Belvoir</Site> <TotalUnits

我试图获取MonthDataLoaded标记的值,我希望它返回Apr,但当我警告变量时,它返回NaN。如果我抓取YearDataLoaded并提醒它,它将返回正确的值2018。有什么好处

XML结果:


您试图将字符串解析为浮点,对于非数字输入,它返回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);