如何在不指定标签名称的情况下读取 XML 中的子节点名称及其值?
在这里,我想循环遍历
元素。虽然我可以在代码中指定
标记名称,但我无法使用子级的标记名称。我想知道这些元素的标签名称及其值。
我怎样才能循环它们并做到这一点?
<?xml version="1.0" encoding="utf-8" ?>
<body>
<detail>
<FirstName>t1 </FirstName>
<LastName>t2</LastName>
<Company>t3</Company>
<Country>t4</Country>
<Proviance>MP</Proviance>
<city>indore</city>
</detail>
<detail>
<FirstName>t5 </FirstName>
<LastName>t6</LastName>
<Company>t7</Company>
<Country>t8</Country>
<Proviance>t9</Proviance>
</detail>
<detail>
<FirstName>t10 </FirstName>
<LastName>t11</LastName>
<Company>t12</Company>
<Country>t13</Country>
<Proviance>t14</Proviance>
</detail>
</body>
Here, I want to loop through the <detail>
elements. Although I can specify the <detail>
tag name in my code, I can't use the tag names of the children. I want to know the tag names of those elements and their values.
How can I loop through them and do this?
<?xml version="1.0" encoding="utf-8" ?>
<body>
<detail>
<FirstName>t1 </FirstName>
<LastName>t2</LastName>
<Company>t3</Company>
<Country>t4</Country>
<Proviance>MP</Proviance>
<city>indore</city>
</detail>
<detail>
<FirstName>t5 </FirstName>
<LastName>t6</LastName>
<Company>t7</Company>
<Country>t8</Country>
<Proviance>t9</Proviance>
</detail>
<detail>
<FirstName>t10 </FirstName>
<LastName>t11</LastName>
<Company>t12</Company>
<Country>t13</Country>
<Proviance>t14</Proviance>
</detail>
</body>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
怎么样;
How about;
这里是一个使用 JavaScript 解析 XML 的教程。也许有帮助。
提示:在页面中搜索tagName
Here is a tutorial for parsing XML with JavaScript. Maybe it helps.
Hint: Search for tagName on the page
另一篇关于用 javascript 读取 xml 的精彩文章。
本教程仅涵盖 IE 支持脚本,稍微阅读一下可能会帮助您使其兼容其他浏览器。
您可以在 google 上搜索此文本“Firefox 浏览器中的 XML 解析器”将给出更多结果和示例代码。
Another great article of reading xml in javascript.
this tutorial only cover the IE support script, a little reading may help you make it compatible with other browsers.
you can search this text on google "XML Parser in Firefox Browsers" will give more results with example code.