因此,我在服务器上缓存的动态XML中有一个节点列表。使用Ajax,我遍历特定节点,每次都返回一个字符串:
XML:
<?xml version="1.0"?>
<Products>
<Product>
<ItemName>String</ItemName>
</Product>
<Product>
<ItemName>String</ItemName>
</Product>
<Product>
<ItemName>String</ItemName>
</Product>
<Products>
jQuery的:
$.ajax({
type: "GET",
url: '/services/Scraper.aspx',
success: function(data) {
$(data).find('Product').each(function() {
var itemSrc = $(this).find('ItemName').text();
});
}
});
如何将这些字符串中的每一个按顺序注入到下面的H2标记中(假设可以有三个以上的XML节点和/或HTML H2标记?
<div class="itemLoc">
<h2></h2>
</div>
<div class="itemLoc">
<h2></h2>
</div>
<div class="itemLoc">
<h2></h2>
</div>
任何帮助都会很棒!谢谢!
答案 0 :(得分:1)
谢谢你们,但我明白了:
我在循环中添加了一个索引,然后将该索引设置为h2的位置:
$(data).find('Product').each(function(i) {
var itemDescSrc = $(this).find('ItemName').text();
var itemDescLoc = $('div.itemLoc h2');
itemDescLoc.eq(i).text(itemDescSrc);
});
答案 1 :(得分:0)
如何使用XSLT代替javascript进行处理? http://www.w3schools.com/xsl/default.asp
这正是它的目的(将XML转换为其他格式)
我知道这不是你问的,但如果你不知道: - )