猿问

如何把xml的文本内容放到div中

我想用jquery把xml中的文本内容取出来 然后调用一个create()方法把内容显示为表格 最后把表格显示到div中
xml
<CHART type="num" name="testChart1" unit="元">
<title>年度卷烟销量</title>
<value>532727.1</value>
<trendency id="tdy">↑</trendency>
</CHART>

最终想在div中显示 年度卷烟销量 532727.1 ↑

三国纷争
浏览 830回答 2
2回答

一只萌萌小番薯

<?xml version="1.0" encoding="UTF-8"?><stulist><student email="1@1.com"><name>zhangsan</name><id>1</id></student><student email="2@2.com"><name>lisi</name><id>2</id></student></stulist>$.ajax({url:'ajax.asp',type: 'GET',dataType: 'xml',//这里可以不写,但千万别写text或者html!!!timeout: 1000,error: function(xml){alert('Error loading XML document'+xml);},success: function(xml){$(xml).find("student").each(function(i){var id=$(this).children("id"); //取对象var idvalue=$(this).children("id").text(); //取文本alert(id_value);//这里就是ID的值了。alert($(this).attr("email")); //这里能显示student下的email属性。//最后么输出了,这个是cssrain的写法,貌似比macnie更JQ一点$('<li></li>').html(id_value).appendTo('ol');});}});最后补充一条:保证服务器端是utf-8的编码,否则会乱码!同时也要保证你的xml文件也是utf-8格式的

芜湖不芜

引入:<script type="text/javascript" src="jquery.xml2json.js"></script>var xmlJson=$.xml2json(xml数据);for(var i in xmlJson){xmlJson[i]}
随时随地看视频慕课网APP
我要回答