Javascript getElementsByTagName的用例错误?

Javascript getElementsByTagName的用例错误?,javascript,xml,Javascript,Xml,我正在尝试从xml文件获取温度值: XML: <temperature value="280.15" min="278.15" max="281.15" unit="kelvin"/> JS: getElementsByTagName("temperature"); XML: JS:getElementsByTagName(“温度”); 上述操作无效(未显示任何内容) XML:GB JS:getElementsByTagName(“国家”) 上述方法确实有效(显示GB) 如果有

我正在尝试从xml文件获取温度值:

XML: <temperature value="280.15" min="278.15" max="281.15" unit="kelvin"/>
JS: getElementsByTagName("temperature");
XML:
JS:getElementsByTagName(“温度”);
上述操作无效(未显示任何内容)

XML:GB
JS:getElementsByTagName(“国家”)
上述方法确实有效(显示GB)


如果有人能解释为什么第一个示例不起作用,以及我如何使它起作用,我将不胜感激。

您遇到的问题是XML标记不能自动关闭。要使第一个示例起作用,只需执行以下操作:

<temperature value="280.15" min="278.15" max="281.15" unit="kelvin"></temperature>


还要确保您使用的是
document.getElementsByTagName()
而不仅仅是
getElementsByTagName()

您的第一个操作对我来说很好(当然,对于这两个操作,您都需要在
document
上调用
getElementsByTagName
),您如何解析XML
DOMParser
?@Ry-我正在使用responsexml进行解析api只提供自动关闭功能,对此我能做些什么吗?XML标记不能自动关闭…?从什么时候开始?
<temperature value="280.15" min="278.15" max="281.15" unit="kelvin"></temperature>