JS读取XML问题.急//在线等. http://www.w3school.com.cn/xmldom/index.asp哥们自己学学吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{ var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");}catch(e){ var xmlDoc = document.implementation.createDocument("", "", null);}xmlDoc.load("fileName.xml");xmlObj = xmlDoc.documentElement;之后操作xml就和html里边获取元素一样了。祝你好运 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %><%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><html> <head> </head> <script> function GetXMLNodeValue(url)...{ var dom = new ActiveXObject("Microsoft.XMLDOM") ; dom.async=false ; dom.load(url) cadPhoto = dom.getElementsByTagName("cadPhoto"); //֢oˇͼƬµŃ� resultDiv = document.getElementById("result"); var str = ""; for(var i=0;i<cadPhoto.length;i++)...{ childNodeList = cadPhoto[i].childNodes; urlNode = childNodeList[0].nodeTypedValue; altNode = childNodeList[1].nodeTypedValue; str = str+ "<img src='"+urlNode+"' onclick="alert('"+altNode+"')"/><br/>"; } resultDiv.innerHTML = str; }</script> <body onload="GetXMLNodeValue('NewFile.xml')"> <div id="result"> </div> </body></html><?xml version="1.0" encoding="UTF-8"?> <root> <productId> <cadPhoto> <url> image/1.jpg </url> <alt> ֢ˇµے»օͼƬ </alt> </cadPhoto> <cadPhoto> <url> image/2.jpg </url> <alt> ֢ˇµڶ�¬ </alt> </cadPhoto> <cadPhoto> <url> image/3.jpg </url> <alt> ֢ˇµۈ�¬ </alt> </cadPhoto> <cadPhoto> <url> image/4.jpg </url> <alt> ֢ˇµۋŕƍ¼Ƭ </alt> </cadPhoto> </productId> </root> 到w3shchool在线教程 :http://www.w3school.com.cn/xmldom/index.asp 仔细学习下xml dom 的知识吧。它能很快帮你搞定你的问题。 index.html<script language="javascript">var xmlDoc;function initialize(){ if(window.ActiveXObject) { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.onreadystatechange=function() { if(xmlDoc.readyState==4) { handleXmlDoc(); } } xmlDoc.load("data.xml"); } else if(document.implementation&&document.implementation.createDocument) { xmlDoc=document.implementation.createDocument('','',null); xmlDoc.onload=handleXmlDoc; xmlDoc.load("data.xml"); }}function handleXmlDoc(){ var root=xmlDoc.documentElement; var shengs=root.getElementsByTagName("sheng"); for(var i=0; i<shengs.length; i++) { var length=shengs[i].childNodes.length; if(length==0) { alert(shengs[i].getAttribute("name")); } else { for(var j=0; j<length; j++) { alert(shengs[i].childNodes[j].firstChild.nodeValue); } } }}window.onload=initialize;</script>xml:<?xml version="1.0" encoding="gb2312"?> <shengs> <sheng name="北京市"> </sheng> <sheng name="天津市"> </sheng> <sheng name="河北省"> <shi>石家庄市 </shi> <shi>唐山市 </shi> <shi>秦皇岛市 </shi> <shi>邯郸市 </shi> <shi>邢台市 </shi> <shi>保定市 </shi> <shi>张家口市 </shi> <shi>承德市 </shi> <shi>沧州市 </shi> <shi>廊坊市 </shi> <shi>衡水市 </shi> </sheng> <sheng name="山西省"> <shi>太原市 </shi> <shi>大同市 </shi> <shi>阳泉市 </shi> <shi>长治市 </shi> <shi>晋城市 </shi> <shi>朔州市 </shi> <shi>晋中市 </shi> <shi>运城市 </shi> <shi>忻州市 </shi> <shi>临汾市 </shi> <shi>吕梁市 </shi> </sheng></shengs>注意xml编码 以及保证一个根节点 js远程上传图片并限制图片大小 关于jquery使用获取页面的文本域 请教一正则表达式 关于如何将JSP动态生成的页面指定区域内容发送到WORD中,求解JS 如何去掉图片热区被点击后留下的热区边框? 蛙蛙推荐:刚刚写了一个测试应聘人员的程序,大家给PP 各位哥哥!来看看我这个网页错在哪里! 504 Gateway Time-out 用时1m 各位有什么解决办法吗 请问有高手指导这个页面的几个参数表示什么意思啊,请指点!急 js怎么获取form表单提交后打开的页面对象 关于倒计时清零的问题,请各位来帮帮忙,我弄了一下午都没搞好 Javascript··日期分段····
{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
var xmlDoc = document.implementation.createDocument("", "", null);
}
xmlDoc.load("fileName.xml");
xmlObj = xmlDoc.documentElement;
之后操作xml就和html里边获取元素一样了。祝你好运
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><html>
<head>
</head>
<script>
function GetXMLNodeValue(url)...{
var dom = new ActiveXObject("Microsoft.XMLDOM") ;
dom.async=false ;
dom.load(url)
cadPhoto = dom.getElementsByTagName("cadPhoto"); //֢oˇͼƬµŃ�
resultDiv = document.getElementById("result");
var str = "";
for(var i=0;i<cadPhoto.length;i++)...{
childNodeList = cadPhoto[i].childNodes;
urlNode = childNodeList[0].nodeTypedValue;
altNode = childNodeList[1].nodeTypedValue;
str = str+ "<img src='"+urlNode+"' onclick="alert('"+altNode+"')"/><br/>";
}
resultDiv.innerHTML = str;
}
</script> <body onload="GetXMLNodeValue('NewFile.xml')">
<div id="result">
</div>
</body>
</html><?xml version="1.0" encoding="UTF-8"?>
<root>
<productId>
<cadPhoto>
<url> image/1.jpg </url>
<alt> ֢ˇµے»օͼƬ </alt>
</cadPhoto>
<cadPhoto>
<url> image/2.jpg </url>
<alt> ֢ˇµڶ�¬ </alt>
</cadPhoto>
<cadPhoto>
<url> image/3.jpg </url>
<alt> ֢ˇµۈ�¬ </alt>
</cadPhoto>
<cadPhoto>
<url> image/4.jpg </url>
<alt> ֢ˇµۋŕƍ¼Ƭ </alt>
</cadPhoto>
</productId>
</root>
http://www.w3school.com.cn/xmldom/index.asp
仔细学习下xml dom 的知识吧。它能很快帮你搞定你的问题。
<script language="javascript">
var xmlDoc;
function initialize()
{
if(window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.onreadystatechange=function()
{
if(xmlDoc.readyState==4)
{
handleXmlDoc();
}
}
xmlDoc.load("data.xml");
}
else if(document.implementation&&document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument('','',null);
xmlDoc.onload=handleXmlDoc;
xmlDoc.load("data.xml");
}
}
function handleXmlDoc()
{
var root=xmlDoc.documentElement;
var shengs=root.getElementsByTagName("sheng");
for(var i=0; i<shengs.length; i++)
{
var length=shengs[i].childNodes.length;
if(length==0)
{
alert(shengs[i].getAttribute("name"));
}
else
{
for(var j=0; j<length; j++)
{
alert(shengs[i].childNodes[j].firstChild.nodeValue);
}
}
}
}
window.onload=initialize;
</script>
xml:
<?xml version="1.0" encoding="gb2312"?>
<shengs>
<sheng name="北京市"> </sheng>
<sheng name="天津市"> </sheng>
<sheng name="河北省">
<shi>石家庄市 </shi>
<shi>唐山市 </shi>
<shi>秦皇岛市 </shi>
<shi>邯郸市 </shi>
<shi>邢台市 </shi>
<shi>保定市 </shi>
<shi>张家口市 </shi>
<shi>承德市 </shi>
<shi>沧州市 </shi>
<shi>廊坊市 </shi>
<shi>衡水市 </shi>
</sheng>
<sheng name="山西省">
<shi>太原市 </shi>
<shi>大同市 </shi>
<shi>阳泉市 </shi>
<shi>长治市 </shi>
<shi>晋城市 </shi>
<shi>朔州市 </shi>
<shi>晋中市 </shi>
<shi>运城市 </shi>
<shi>忻州市 </shi>
<shi>临汾市 </shi>
<shi>吕梁市 </shi>
</sheng>
</shengs>
注意xml编码 以及保证一个根节点