如何引用要与 HTML 和 jQuery 一起使用的 XML 文件/数据
How to Reference XML File/Data to be Used with HTML and jQuery?
所以我有一个XML文件,它是从Excel文件生成的。每个项目如下所示:
<item>
<partnum>pn0001</partnum>
<category>Parent Category</category>
<title>Item Name Here</title>
<type>T27</type>
<diameter>6"</diameter>
<width>0.045"</width>
<arbor>7/8"</arbor>
<material>Metal</material>
<maxrpm>13300</maxrpm>
<tool>Angle Grinder</tool>
<purpose>Cutting</purpose>
<brand>Brand Name Here</brand>
<imgsrc>localfolder'file.jpg</imgsrc>
</item>
我希望能够引用这些数据,并为每个项目创建变量。显然,我必须编写一个循环来遍历每个项目,并存储数据。它最终会变成pn0001.category,pn0001.title。等等等等。
我的问题是:如何开始引用 XML 文件?我遇到了这个链接:https://api.jquery.com/jQuery.parseXML/
这很好,但在代码中,您将看到他们将 XML 数据硬编码为第一个变量中的字符串。
基本上,如何将XML中的数据获取到Javascript或jQuery中的变量中?
这是一个 jquery 示例
var xml = '<?xml version="1.0" encoding="UTF-8"?><items><item><partnum>pn0001</partnum><type>T27</type><material>Metal</material></item><item><partnum>pn0002</partnum><type>T28</type><material>plastic</material></item></items>';
var xmlDoc = $.parseXML(xml);
var $xml = $(xmlDoc);
$xml.find('item').each(function(index) {
var partnum = $(this).find('partnum').text();
var type = $(this).find('type').text();
var material = $(this).find('material').text();
$('<span>' + partnum + ' ' + type + ' ' + material + '</span><br>').appendTo('#output');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="output"></div>
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 转义符不能与innerHTML一起使用
- 将XML转换为普通的旧JavaScript对象
- 高亮显示与数组字符串一起使用时文本插件中断
- jQuery AJAX write to XML
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- 如何将childNodes用于XML文档
- 如何将js库与typescript一起使用
- 将webpack和babel与父项目目录中的文件一起使用
- 在javascript中的xml中创建一个链接
- JSON到XML的转换
- SVG xml to image
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 将 Drag&Drop 与 jsTree 和 DataTables 一起使用
- 使用php解析xml并将其转换为json以与$.ajax一起使用时遇到问题
- 如何引用要与 HTML 和 jQuery 一起使用的 XML 文件/数据
- 将javascript与XML和XSLT一起使用时出现问题
- jQuery XML解析不能与嵌套标签一起工作