这是我的 XML 文件:-
<products>
<product_id value="1">
<tab_id value="351">
<tab_name value="test1" />
<region_timezone value="1" />
<registrationstatus value="2" />
<eventstatus value="2" />
<dist_activity value="5,10068,10070" />
<reg_str_dt value="2013-01-14 20:35:00" />
<reg_end_dt value="2013-01-14 20:35:00" />
</tab_id>
</product_id>
<product_id value="2">
<tab_id value="352">
<tab_name value="test2" />
<region_timezone value="1" />
<registrationstatus value="2" />
<eventstatus value="2" />
<dist_activity value="5,10069,10070" />
<reg_str_dt value="2013-02-14 20:39:00" />
<reg_end_dt value="2013-02-14 20:39:00" />
</tab_id>
</product_id>
</products>
这是功能:-
function get_list(){
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml.find('[value="'+$('#select').val()+'"] *');
var str='';
$title.each(function(){
str+=$(this).attr('value')+' ';
});
$("#result").html(str);
}
这是 HTML 代码:-
<input type="text" id="select">
<input type="button" name="button" value="Search" onclick="get_list()" >
<div id="result">
</div>
这里我有一个文本框
在文本框中输入 xml 文件 EG 的任何子属性值:-
first text box:- Dist_activity(tag name)
second textbox:- 5(attr value)
然后单击按钮搜索并显示第一个元素值 EG:-
in div "Result":- 1(is product_id value)
在这里可以使用 xpath 和 xquery 然后对我来说最好的其他也是。谢谢...