关于XML与XSL配合生成的HTM文件的背景色的动态改变问题(200分)(200分)

  • 主题发起人 主题发起人 sodme
  • 开始时间 开始时间
S

sodme

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一题如下:
有一XML文件,一XSL文件。通常情况下,控制最后生成的HTM文件是通过对XSL的修改完成的,
在XML中存放的是XSL中可以用来格式化输出的大量数据信息。
但在此题中,要求:不修改原XSL文件,而通过XML中的一个COLOR结点的值,在DELPHI中实现
对该结点属性值bgcolor和background的改变。XML中的此二属性值改变后,经原XSL文件的格
式化输出,IE解析后会生成一个改变了背景的页面。
简单地说,现在控制背景改变的不是通过XSL完成的,而是通过XML完成的,而此时XSL不变。
试问,有几种处理方法?
我试了一种,就是在XSL中的<body> 中的bgcolor=后直接引入XML的值浏览器浏览时是要报
错的。如何才能使bgcolor后可引入一个变量呢?或者,在网页的这种处理方式中,是否允许
bgcolor后可以直接跟一个变量??
我还想了一种方法,就是通过javascript来实现,就是从XML中取出color结点的值后,通过
xsl里的JAVASCRIPT来实现对网页背景的改变,这只是一种想法,我对javascript不熟悉,不
知道如何才能调用,还请知道的兄弟指点一二。
我刚刚研究了一周多的XML,欢迎大家共同讨论,一起提高。
 
此问题已经解决,如何收回我自己的分数?
 
up,版主,我的问题已经解决,如何撤回我的分数!
 
怎么解决的啊?
 
可以使用xslt中内嵌javascript来实现
格式,例如:
<xsl:script>
function display{
return 0;
}
</xsl:script>
如果使用<xsl:eval>display()</xsl:eval>
 
后退
顶部