【问题标题】:Difficulty in parsing the XML解析 XML 的困难
【发布时间】:2011-05-20 07:09:26
【问题描述】:

我一直在我的应用程序中进行一些 XML 解析。我使用以下语法将数据从 XML 获取到我的数组:

v3[p]=''+xmlDoc.getElementsByTagName("volatility_analysis3")[p].childNodes[0].nodeValue+'.';

但问题是该特定节点中没有数据。就像

<volatility_analysis3></volatility_analysis3>

所以解析到此结束。如何克服?

【问题讨论】:

    标签: jquery html xml parsing xml-parsing


    【解决方案1】:

    检查xmlDoc.getElementsByTagName("volatility_analysis3") 的长度。如果为 0,则继续。

    【讨论】:

      【解决方案2】:

      按照这样的步骤进行

      var node = xmlDoc.getElementsByTagName("volatility_analysis3")[p];
      if (node.hasChildNodes())
       {
         v3[p]=''+node.childNodes[0].nodeValue+'.';
       }
      

      如果您不确定有pvolatility_analysis3 节点,则再添加一个步骤

      var nodelist = xmlDoc.getElementsByTagName("volatility_analysis3");
      if (nodelist.length >= p )
       {
         var node = nodelist[p];
         if (node.hasChildNodes())
          {
            v3[p]=''+node.childNodes[0].nodeValue+'.';
          }
       }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-28
        • 1970-01-01
        • 2013-06-10
        • 1970-01-01
        相关资源
        最近更新 更多