以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  如果需要在输出的html代码里对应的js代码中调用xml文件中定义的东西,应该怎么交互呢?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=7556)


--  作者:Cindylm
--  发布时间:5/16/2004 5:11:00 PM

--  如果需要在输出的html代码里对应的js代码中调用xml文件中定义的东西,应该怎么交互呢?
如果现在有一个xml文件,里面定义
<Component>
  <Button>
     <type>button</type>
     <value>test</value>
  </Button>
</Component>
我要把它翻译成对应的html文件中有如下代码:
<script language="javascript">
   var tt="<input  type='button' value='test'>";
..................................
</script>
那么在对应的xsl文件里,我做如下翻译:
<xsl:element name="script">
   <xsl:attribute name="language">javascript</xsl:attribute>
   var  tt=.......
</xsl:element>
其中按钮控件我用一个template来翻译:
<xsl:template match="Button">
    <xsl:element name="input">
         <xsl:attribute  name="type"><xsl:value-of  select="type"></xsl:attribute>
          .....................................................
    </xsl:element>
</xsl:template>
但是我不知道该如何把模板生成的值付给tt,我试着用一个variable来做中介,但总有问题(如上贴所述),请各位高手指点迷津,我该怎么做呢?


--  作者:孤独
--  发布时间:5/16/2004 9:54:00 PM

--  
我也想知道,不过现在我开始直接用xsl做些简单运算了。。。
--  作者:宇宙人
--  发布时间:5/18/2004 2:42:00 PM

--  
<TD STYLE="color:#990000"><A><xsl:attribute name="HREF">javascript:edit('<xsl:value-of select="position()"/>');</xsl:attribute><xsl:attribute name="title">修改信息</xsl:attribute><xsl:value-of select="Name"/></A></TD>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
58.594ms