Javascript getElementsByTagName的用例错误?
我正在尝试从xml文件获取温度值: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: <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
),您如何解析XMLDOMParser
?@Ry-我正在使用responsexml进行解析api只提供自动关闭功能,对此我能做些什么吗?XML标记不能自动关闭…?从什么时候开始?
<temperature value="280.15" min="278.15" max="281.15" unit="kelvin"></temperature>