javascript - 我如何获取这个xml的值?

标签 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 中运行良好。

最佳答案

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

width = parseFloat(doc.getElementsByTagName('width')[0].childNodes[0].nodeValue);

关于javascript - 我如何获取这个xml的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24512690/

相关文章:

java - 使用解析后的 Java DOM XML 中的元素添加新元素

python - 从网站解析 XML 并保存代码?

xml - 如何使用 xml golang std 查找已知属性和 token 的值。库

javascript - Quasar 弹出日历显示当前日期

javascript - knockout : Clone observable object into another variable and turn it not observable

javascript - 弹出窗口时焦点关闭按钮

javascript - 用 JS 把 CSS 放在 header 中

xml - XPath 获取没有父节点的所有子节点(元素、注释和文本)

javascript - 用JQuery在div中插入html删除Anchor标签

java - 解析 xml feed 时出现字符串错误