使用jQuery查找XML节点并使用其值
我正在使用这样的XML文件:
Test 1 01/07/2011 Testing New XML 27/06/2011
我想使用jQuery在XML文档中搜索给定的
并获取其整个 ,因此我可以使用这样的值:
function append(title, date, content) { $("#Unit").append("" + title + "
" + date + "
" + content + "
"); }
我怎样才能做到这一点?
PS:我一直在使用它作为我的XML阅读的基础
这是你在找什么? 点击这里 (jsFiddle链接)
在该代码中,您必须首先获取XML并将其存储在变量中,就像我一样。 代码可能不是您正在寻找的,但它可能是一个很好的起点。 玩这些代码,让我知道这是否是您正在寻找的。
您也可以尝试这个(与jsFiddle链接相同的代码,但只使用警报而不是将数据附加到DOM)
var xml = "Test 1 01/07/2011 some content here Testing New XML 27/06/2011 some more content here "; $(xml).find("Unit").each(function(){ if($(this).find("Title").length > 0){ var unitData = $(this).text(); alert(unitData); } });
这应该给你两个警报。
$("#Unit")
选择ID为“unit”的所有元素。
要选择所有单位元素,请使用$("Unit")
编辑:如果变量中有Title元素,则可以使用$(myTestVariable).closest("Unit")
选择器#Unit
查找id
属性等于"Unit"
节点。
您需要选择器Unit
,它查找Unit
节点。