求助:关于HTML通过JS中读取XML数据并显示的问题.(急)
介绍:用XML做为数据文件.
这里用JS做为调用XML文件的脚本文件.
目的:在一个HTML文件中调用XML,并把XML中的数据调用出来.
JS FILES:
document.write ("<TR>");
document.write ("<TD><a href='Default.asp'>首页</a> | "+SetWeb_XmlFile("/CRMWebOnline/Resource/Templates/Default/XML/","SiteHeadNav.xml")+"></TD>");
document.write ("</TR>");
function SetWeb_XmlFile(XmlFileUrl,XmlFileName){
var XmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var XmlDocSrc = XmlFileUrl + XmlFileName;
var currNode
XmlDoc.async = false;
XmlDoc.load(XmlDocSrc);
if (XmlDoc.load(XmlDocSrc)==false){
alert ('XML数据文件,文件不存在后文件损坏。');
}
}
XML:
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="FormatSiteHeadNav.xsl"?>
<SITE_HEAD_NAV>
<Link Href="#" Target="" LinkName="新闻中心"/>
<Link Href="#" Target="" LinkName="品牌介绍"/>
<Link Href="#" Target="" LinkName="公司简介"/>
<Link Href="#" Target="" LinkName="诚征加盟"/>
<Link Href="#" Target="" LinkName="合作伙伴"/>
<Link Href="#" Target="" LinkName="在线留言"/>
<Link Href="MemberLogin.asp" Target="" LinkName="会员登录"/>
</SITE_HEAD_NAV>
XSL:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:apply-templates select="//SITE_HEAD_NAV"/>
</xsl:template>
<xsl:template match="Link">
<a href="{@Href}" target="{@Target}"><xsl:value-of select="@LinkName" /></a> |
</xsl:template>
</xsl:stylesheet>
======================================================================
上面是调用XML文件的JS和想实现的效果,但是现在显示的为:undefined
我现在就是想通过两个JS把数据显示出来.但是具体错误在哪里不太清楚.是否是需要用到XMLHTTP???
请高手指点一下.