无法读取xml文件中未定义的属性“ childNodes”

时间:2018-10-02 09:02:40

标签: javascript xml dom

我有一个这样的xml文件,它是由另一个程序制成的

<?xml version="1.0" encoding="UTF-8"?>
<Products>
  <Product>
    <InternalID>42</InternalID>
    <Code>0042</Code>
    <ImageFileName>01.png</ImageFileName>
  </Product>
  <Product>
    <InternalID>43</InternalID>
    <Code>0043</Code>
  </Product>
<Products>

当我尝试使用javascript创建html页面

t = xmlDoc.getElementsByTagName("ImageFileName");

我遇到这样的错误

  

无法读取未定义的属性'childNodes'。

我已经看到问题在于,对于ProductInternaID 43而言,不存在节点<ImageFileName>。我该如何处理?对我来说,更改另一个程序输出的xml文件是不可能的

0 个答案:

没有答案