ajax 怎么读取xml

我有一个xml,我想用在html文件里显示出来。每个<data>节点里的数据显示为一个radio单选框。如第二个<data>节点就变成:<label><inputtype... 我有一个xml ,我想用在html文件里显示出来。每个 <data>节点里的数据显示为一个radio单选框。

如第二个<data> 节点就变成 :

<label> <input type="radio" name="radio" id="radio" value="2" />意大利-米兰</label>

应该怎么做,谢谢!
下面是XML文档。

<?xml version="1.0" encoding="gb2312"?>
<LIST>
<data>
<DIC_ID>1</DIC_ID>
<DIC_NAME>法国-巴黎</DIC_NAME>
</data>
<data>
<DIC_ID>2</DIC_ID>
<DIC_NAME>意大利-米兰</DIC_NAME>
</data>
<data>
<DIC_ID>3</DIC_ID>
<DIC_NAME>英国-伦敦</DIC_NAME>
</data>
</LIST>

成功后继续加分
展开
 我来答
cfasus
2011-09-19 · TA获得超过705个赞
知道小有建树答主
回答量:876
采纳率:33%
帮助的人:382万
展开全部
$.get('你的文件名.xml', function (data) {
var html = '';
$(data).find('data').each(function () {
var xmlNode = $(this);
var value = xmlNode.attr('DIC_ID'); //radio的value
var text = xmlNode.attr('DIC_NAME'); //radio的文本
html += "<label> <input type='radio' name='radio' id='radio' value='" + value + "' />";
html += text + "</label>";
//---以上为一个<data>节点的内容
});
//假如你下面有个id为‘divData’的层 填充一下就ok。jquery对于已知格式的xml、txt解析起来很简单
$('divData').empty().html(html);
});
追问
我用asp的解决了,高手,我还有一个问题。如果您有时间就回答一下,谢谢http://zhidao.baidu.com/question/321875321.html
bjsfdx2004
2011-09-19 · 超过22用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:67.9万
展开全部
不建议传XML。。。因为很落后,而且解析起来很麻烦,解析方式浏览器都不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feaubevs8
2011-09-19 · 超过28用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:81.6万
展开全部
试试用responseXML来获取数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式