<?xml version="1.0" encoding="GB2312" ?>
<root> <number>DZ320000000201111180023S</number> //编号 <registrationCode>320000000094725</registrationCode> //注册号
<name>2222</name> //名称
<address>111</address> //住所
<legalName>张三</legalName> //法定代表人姓名
<registeredCapital>5000万元人民币</registeredCapital> //注册资本
<actualCapital>5000万元人民币</actualCapital> //实收资本
<companyType>有限公司(自然人控股)</companyType> //公司类型请问如何用js解析上述格式的xml字符串,分别取出对应的值,上面是一个xml的字符串。谢谢xml
<root> <number>DZ320000000201111180023S</number> //编号 <registrationCode>320000000094725</registrationCode> //注册号
<name>2222</name> //名称
<address>111</address> //住所
<legalName>张三</legalName> //法定代表人姓名
<registeredCapital>5000万元人民币</registeredCapital> //注册资本
<actualCapital>5000万元人民币</actualCapital> //实收资本
<companyType>有限公司(自然人控股)</companyType> //公司类型请问如何用js解析上述格式的xml字符串,分别取出对应的值,上面是一个xml的字符串。谢谢xml
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
var xml = "<?xml version='1.0' encoding='GB2312' ?><root><number>DZ320000000201111180023S</number>//编号"+
" <number>DZ320000000201111180023S</number> //编号 <registrationCode>320000000094725</registrationCode> //注册号"+
"<name>2222</name> //名称<address>111</address> //住所<legalName>张三</legalName> //法定代表人姓名<registeredCapital>5000万元人民币</registeredCapital> //注册资本"+
"<actualCapital>5000万元人民币</actualCapital> //实收资本<companyType>有限公司(自然人控股)</companyType> //公司类型</root>";
$(document).ready(function(){
var xmlDoc = $.parseXML(xml);
$(xmlDoc).find("root").each(function (index,ele) {
var name = $(ele).find("name").text();
alert(name);
});
})
function loadXML(xmlFile) {
var xmlDoc;
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}
else if (document.implementation && document.implementation.createDocument) {
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.async = false;
xmlDoc.load(xmlFile);
} else {
alert('您的浏览器不支持该系统脚本!');
}
return xmlDoc;
}
var xmlDoc = loadXML("http://localhost:8080/openlayerstest/script/js/Info.xml");
var cldnode=xmlDoc.documentElement.childNodes;
取节点什么的自己写了