Apache, xsl:import
我用过,node_a/b/c.xsl中分别定义不同的Template处理不同节点,然后把他们import进来就可以了。使用Apache的转换器。

解决方案 »

  1.   

    <xsl:include>
    <xsl:import>
    <xsl:apply-imports>
    <xsl:call-template>
    对你会有用.
      

  2.   

    如果有node_a_1.xsl node_a_2.xsl 要动态决定node_a 是要使用1还是2,比如在node_a节点上有属性 xslFile 值为xsl的文件名及路径,
    <xsl:call-tmplate select="node_a/{@xslFile}">或者<xsl:apply-tmplate select="node_a/{@xslFile}"> 等好像不行吧
    希望是可以用java XMLDom 对象 在MSXML4 里有 oXMLDOMNode.transformNodeToObject(stylesheet, outputObject); 这样的函数,但是是前台的脚本语言,java应该有xml dom的什么包。有象org.xml com.ibm.xml.dom.DocumentImpl 这些包还是什么的详细介绍吗,最好是中文的