我如何获得此xml的值?

时间:2014-07-01 14:24:48

标签: javascript xml

我有以下xml:

<Order>
  <size width="16.5" height="19.5">
    <width>16.5</width>
    <height>19.5</height>
  </size>
  ...
</Order>

我尝试了以下方法来获取宽度/高度的值:

width = parseFloat(doc.getElementsByTagName('width')[0].innerHTML);
height = parseFloat(doc.getElementsByTagName('height')[0].innerHTML);

然而,在默认的Android浏览器和IE中,当我提醒宽度时,我得到以下信息:NaN。此代码在Chrome中运行良好。

1 个答案:

答案 0 :(得分:1)

由于您拥有XML,而不仅仅是HTML,因此您应该使用childNodesnodeValue

width = parseFloat(doc.getElementsByTagName('width')[0].childNodes[0].nodeValue);
相关问题