高手帮忙!IE6不能识别xPath?????
本人的IE已经是版本6,SP1.但是运行下面的XSL去执行不完整,下面是我的XSL代码:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:xalan="http://xml.apache.org/xslt">
<xsl:output method="html" encoding="gb2312" />
<xsl:template match="/">
<html>
<head>
<title>电子公告</title>
</head>
<body>
<table bgcolor="#ffffff" style="width:100%" cellspacing="2">
<tr align="center">
<td>
<font size="10" color="red">
<B>电子公告</B>
</font>
</td>
</tr>
<tr align="right">
<td>
<font size="5" color="red">
<B>
------------
<xsl:value-of select="document/item[@name='TTitle']/text"></xsl:value-of>
</B>
</font>
</td>
</tr>
<tr height="50">
<td></td>
</tr>
<tr align="center">
<td>
<xsl:element name="Div">
<xsl:attribute name="id">zhenwen</xsl:attribute>
<xsl:value-of select="document/item[@name='IframeHTML']/richtext/par"></xsl:value-of>
</xsl:element>
</td>
</tr>
<tr>
<td>
<xsl:call-template name="BoardBottom" />
</td>
</tr>
</table>
</body>
</html>
</xsl:template>
<xsl:template name="BoardBottom">
<table style="width:100%" border="0" cellspacing="2" cellpadding="2">
<tr align="left">
<td>特此通告</td>
</tr>
<tr align="right">
<td width="80%" align="right">部门:</td>
<td align="left">
<xsl:value-of select="document/item[@name='KUnit']/text"></xsl:value-of>
</td>
</tr>
<tr align="right">
<td width="80%" align="right">起草人:</td>
<td align="left">
<xsl:value-of select="document/item[@name='Author']/text"></xsl:value-of>
</td>
</tr>
<tr align="right">
<td width="80%" align="right">起草日期:</td>
<td align="left">
</td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
即所有通过xPath取值都不能执行.看来是不支持xPath.我用下面的代码解析XML:
<script>
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("text.xml");
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("board.xsl")
document.write(xml.transformNode(xsl));
</script>
XML文件我就不再给出.