我正在尝试从xml文件中获取温度值:
XML: <temperature value="280.15" min="278.15" max="281.15" unit="kelvin"/>
JS: getElementsByTagName("temperature");
上面的方法不起作用(什么也不显示)。
XML: <country>GB</country>
JS: getElementsByTagName("country")
以上方法确实有效(显示GB)。
如果有人能解释第一个示例为什么不起作用以及如何使它起作用,我将不胜感激。
答案 0 :(得分:2)
您遇到的问题是XML标记不能自动关闭。要使第一个示例生效,只需执行以下操作:
<temperature value="280.15" min="278.15" max="281.15" unit="kelvin"></temperature>
还要确保您使用的是document.getElementsByTagName()
,而不仅仅是getElementsByTagName()
。