我想解析XML文件使用java脚本。根据我读的教程,我发现为了获得Root元素,我必须使用document.documentElement
。document.documentElement函数不显示正确的结果
我使用该语法,但是当我试图显示从该语法返回的值时,浏览器显示[object HTMLHtmlElement]
。
我的问题是:(1)为什么我在网页浏览器中显示[object HTMLHtmlElement]
。 (2)根据贴在下面XML的文件,我应该期待什么,输出是 使用rootElement = document.documentElement;
请找我使用的代码(JavaScript)的和XML文件下面了。
的Javascript
function findWriter()
{
var schriftstellerKnoten, SpracheKnoten;
var FuellerKnoten, DichtungKnoten, Anzeige, rootElement;
rootElement = document.documentElement;
document.write(rootElement);
}
XML文件:
<?xml version="1.0" ?>
<Schriftsteller>
<Englischsprache>
<Dichtung>
<fueller>
<name>Jane Austin</name>
<name>Rex Stout</name>
<name>Dashiell Hammett</name>
</fueller>
</Dichtung>
</Englischsprache>
</Schriftsteller>
很简单,因为你得到一个对象(在本情况下,一个节点)。 – melancia
您是否尝试过调试Javascript代码段并检查此对象属性? – melancia
您正在将您的父页面(HTML)的documentElement提取到'rootElement'变量中。你能发布你如何获得XML文件的代码吗?您必须先获取XML文件。 – Harry