首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析减去第一个的xml节点项

解析减去第一个的xml节点项
EN

Stack Overflow用户
提问于 2020-07-23 05:57:51
回答 1查看 20关注 0票数 1

我正在尝试读取一个外部xml文件,并返回一个我可以做的表。但是,我需要设置一个var来限制从第二个节点开始的结果数量。我可以得到我想要的数字,我可以设置它,没问题。从第二开始,这就是问题所在。任何帮助都是最好的。

这是我用来写表的解析器。我需要帮助设置限制,以删除第一个节点。

代码语言:javascript
复制
document.write("<table id='contenth' data-role='listview' data-inset='true'>");
var x=xmlDoc.getElementsByTagName("item");
for (i=0;i < number;i++)
  {     
    
  document.write("<td><a target='_blank'href='"+x[i].getElementsByTagName("link")[0].childNodes[0].nodeValue+"'><img src='"+x[i].getElementsByTagName("image")[0].childNodes[0].nodeValue+"'/>"+x[i].childNodes[0].nodeValue+"</a></td>");
      
      }

simple xml list
代码语言:javascript
复制
<item>
  <title>One</title>
  <description> </description>
  <link></link>
  <image></image>
</item>
<item>
  <title>Two</title>
  <description> </description>
  <link></link>
  <image></image>
</item>
<item>
  <title>Three</title>
  <description> </description>
  <link></link>
  <image></image>
</item>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-23 06:02:22

如果我理解正确的话,解决方案应该是修改循环的i的起始值,这样循环就从i = 1开始。这样做的效果是跳过了XML中的第一个<item>

代码语言:javascript
复制
// Initialize i to 1
for (i=1;i < number;i++)
{     
   ...          
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63043788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档