IE9无法获取属性'documentElement'的值

时间:2014-07-07 14:44:02

标签: javascript internet-explorer

我有一些代码从下面的.xml文件中读取数据。在IE Quirks模式下,所有数据都可以正常检索,但在IE9中我收到错误:

Unable to get value of the property 'documentElement': object is null or undefined 

这是代码

function buildFiledTypeMap() {
        var vXmlDoc = document.getElementById("fieldmeta").XMLDocument;
        var flds=vXmlDoc.documentElement.selectNodes("field");

显示此数据的.jsp片段:

<xml id="fieldmeta">
    <c:out value="${myForm.fieldMetaXML}" escapeXml="false"/>
</xml>

我的理解是documentElement是对文档根节点的有效引用,所以我不知道如何更新此代码以使其与IE9兼容。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用     的 $ {myForm.fieldmetaXML} 代替     的 $ {myForm.fieldMetaXML}

IE9区分大小写