我想使用vb.net以编程方式创建xslt文件。 &安培;我想写一些节点&该文件中的子节点。
我该怎么做?任何人都可以帮我解决这个问题吗?
感谢名单.....
答案 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生成样式表通常是一种有用的技术。