a.xml有自己的数据
a.xsl对a.xml的数据定义了样式。
b.xml也有自己的数据
b.xsl对b.xml的数据定义了样式。
在打开a.xml的时候
如何能直接看到加载过b.xsl的b.xml的数据,
类似html中的iframe
我用document时,b.xml数据是调过来了,可b.xsl样式表没调过来
用import时,b.xsl样式过来了,可b.xml数据过不来.
高手指点一下。为什么啊??
到底要怎么弄才行??up什么意思?不知道楼主的意思.
贴上代码节选,再加上必要的描述,问题被解决的可能性将大大提高.就用iframe就可以:
a.xml
<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="a1.xsl" ?>
<XMLData>
<SLM..t_banklog a="1" b="111" bk_paycode="a" bk_abbPaytime="2008-01-01T00:00:00" root="b.xml"/>
<SLM..t_banklog a="2" b="222" bk_paycode="b" bk_abbPaytime="2008-01-13T00:00:00" root="b.xml"/>
</XMLData>
a1.xsl
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title> XML1 </title>
<style>
body,BlueIdea,team,blue_ID,blue_name,blue_text,blue_time,blue_class{ font: 12px "宋体", "Arial", "Times New Roman"; }
table { font-size: 12px; border: 0px double; border-color: #99CC99 #99CC99 #CCCCCC #CCCCCC; cellpadding:3;cellspacing:3; bgcolor:#eeeeee; text-decoration: blink}
span { font-size: 12px; color: red; }
.keybutton { cursor:hand; font-size: 12px; color: #003300; background: #ffffff; border: 0px solid;}
</style>
<script>
<xsl:comment>
<![CDATA[ 数据挖掘实验室
var OnePageNum=2;
var PageNum=1;
var XMLPageNum=1;
function pages(Num)
{
stylesheet=document.XSLDocument;
source=document.XMLDocument;
nodes=source.documentElement.childNodes;
len=nodes.length;
for(i=1;i <=(len/OnePageNum);i++);
XMLPageNum=i;
var firstNum=0; 数据挖掘研究院
var lastNume=0;
if (Num=="first") {PageNum=1;}
if (Num=="previous") {if (PageNum> 1) PageNum -=1;}
if (Num=="next") {if (PageNum <XMLPageNum) PageNum +=1;}
if (Num=="last") {PageNum =XMLPageNum;}
sortField=document.XSLDocument.selectSingleNode("//@expr"); 数据挖掘研究院
firstNum=OnePageNum*(PageNum-1)+1;
lastNum=OnePageNum*(PageNum-1)+OnePageNum;
text="childnumber(this)> ="+firstNum+" & childnumber(this) <="+lastNum;
sortField.value=text;
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
}
]]>
</xsl:comment>
</script>
</head>
<body>
<p align="center"> <span> XML3 </span> </p>
<iframe id="baseDataFrame" name="docsFrame" scrolling="auto" src="http://www.baidu.com" style="height: 100%" width="100%">
</iframe>
<iframe id="baseDataFrame" name="docsFrame" scrolling="auto" src="b.xml" style="height: 100%" width="100%">
</iframe>
<iframe id="baseDataFrame" name="docsFrame" scrolling="auto" src="http://www.google.cn" style="height: 100%" width="100%">
</iframe>
<table align="center" width="500">
<tr>
<td>
<button id="cmdfirstPage" class="keybutton" onclick="pages('first');"> first首頁 </button>
<button id="cmdpreviousPage" class="keybutton" onclick="pages('previous');"> previous上一頁 </button>
<button id="cmdnextPage" class="keybutton" onclick="pages('next');"> next下一頁 </button>
<button id="cmdlastPage" class="keybutton" onclick="pages('last');"> last尾頁 </button>
</td>
</tr>
</table>
<div id="Layer1" name="Layer1"> <xsl:apply-templates select="XMLData" /> </div>
</body>
</html>
</xsl:template>
<xsl:template match="XMLData">
<table width="500" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD"> 数据挖掘研究院
<tr bgcolor="#FFCC99" align="center">
<td> A </td>
<td> B </td>
<td> Code </td>
<td> Time </td>
<td> root </td>
</tr>
<xsl:apply-templates select="SLM..t_banklog" order-by="@a"/>
</table>
</xsl:template>
<xsl:template match="XMLData/SLM..t_banklog">
<xsl:if expr="childnumber(this)>=1 & childnumber(this)<=2 "> 数据挖掘研究院
<tr align="center">
<xsl:apply-templates select="@a" />
<xsl:apply-templates select="@b" />
<xsl:apply-templates select="@bk_paycode" />
<xsl:apply-templates select="@bk_abbPaytime" />
<xsl:apply-templates select="@root" />
</tr>
</xsl:if>
</xsl:template> 数据挖掘研究院
<xsl:template match="@a">
<td bgcolor="#eeeeee">
<h3> a: <xsl:value-of select="."/> </h3>
</td>
</xsl:template>
<xsl:template match="@b">
<td>
<h3> b: <xsl:value-of select="."/> </h3>
</td>
</xsl:template>
<xsl:template match="@bk_paycode">
<td>
<h3> bk_paycode: <xsl:value-of select="."/> </h3>
</td>
</xsl:template>
<xsl:template match="@bk_abbPaytime">
<td>
<h3> bk_abbPaytime: <xsl:value-of select="."/> </h3>
</td>
</xsl:template>
<xsl:template match="@root">
<td>
<h3> root: <xsl:value-of select="."/> </h3>
</td>
</xsl:template>
</xsl:stylesheet>
當中的b.xml就是另一個XML文件,可以配一個*.xsldocument 和 <xsl:import ... > 同时使用。

