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>
成功后继续加分 展开
如第二个<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>
成功后继续加分 展开
3个回答
展开全部
$.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);
});
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询