如何创建&在XSLT文件中写入数据?

时间:2011-03-04 05:51:03

标签: vb.net winforms xslt

我想使用vb.net以编程方式创建xslt文件。 &安培;我想写一些节点&该文件中的子节点。

我该怎么做?任何人都可以帮我解决这个问题吗?

感谢名单.....

2 个答案:

答案 0 :(得分:0)

XSLT只不过是遵循XSL命名空间和预定义xsl函数的xml。我建议创建一个带有可能输出的基本XSLT,并使用特定的xml转换为另一个XST文件。

这是草案代码

<?xml version="1.0" encoding="utf-8"?>

    

<xsl:template match="/">
  <xsl:element name ="stylesheet" namespace ="xsl">
    <xsl:attribute name ="version">1.0</xsl:attribute>
    <xsl:attribute name ="xsl" namespace="xmlns">http://www.w3.org/1999/XSL/Transform</xsl:attribute>

  <xsl:element name ="value-of" namespace ="xsl">

    <xsl:attribute name ="select">demo</xsl:attribute>
  </xsl:element>
  </xsl:element>
</xsl:template>

答案 1 :(得分:0)

通常在出现此要求时,您要生成的XSLT具有95%的固定(可预测)内容和5%的动态内容。在这种情况下,最好的方法是将固定内容放在XML文件中,并使用XSLT对其进行转换以生成动态内容。

在其他情况下,内容主要是动态的,例如,当您想为某些输入文件中定义的条件生成大量模板规则时。在这种情况下,使用XSLT生成样式表通常是一种有用的技术。