js如何直接读取xml代码,而不是加载xml文件后再读取,js(或jquery)有一个这样子的方法吗?谢谢
4个回答
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
Test1:<div id="d1"></div>
Test2:<div id="d2"></div>
<script>
var xml="<note>";
xml=xml+"<t1>A</t1>";
xml=xml+"<t2>B</t2>";
xml=xml+"</note>";
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(xml);
}
document.getElementById("d1").innerHTML=xmlDoc.getElementsByTagName("t1")[0].childNodes[0].nodeValue;
document.getElementById("d2").innerHTML=xmlDoc.getElementsByTagName("t2")[0].childNodes[0].nodeValue;
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
Test1:<div id="d1"></div>
Test2:<div id="d2"></div>
<script>
var xml="<note>";
xml=xml+"<t1>A</t1>";
xml=xml+"<t2>B</t2>";
xml=xml+"</note>";
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(xml);
}
document.getElementById("d1").innerHTML=xmlDoc.getElementsByTagName("t1")[0].childNodes[0].nodeValue;
document.getElementById("d2").innerHTML=xmlDoc.getElementsByTagName("t2")[0].childNodes[0].nodeValue;
</script>
</body>
</html>
展开全部
你用什么语言读取xml的时候都要先加载然后在读取的
你所说的直接读取是没办法完成的
你所说的直接读取是没办法完成的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
$("button").click(function(){
$("p").hide();
});
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询