我需要通过使用excel vba代码传递xslt来转换xml文件。 我尝试过一些示例代码,它适用于简单的xslt。 当我开始使用复杂的一个进行测试时.Got error distinct-values(// object / @ name)不支持。
<xsl:for-each-group select="//object" group-by="@name">
<object><xsl:value-of select="current-grouping-key()"/></object>
</xsl:for-each-group>
只是想确认一下。 Microsoft Excel VBA是否支持Xpath2.0和XSLT2.0。如果没有,那么替代解决方案是什么。
非常感谢您的帮助。提前致谢。
答案 0 :(得分:1)
Microsoft Excel VBA是否支持Xpath2.0和XSLT2.0。
否,VBA和Excel是Microsoft产品。 Microsoft目前只有XSLT 1.0的实现。
如果没有,那么替代解决方案是什么。
优质高效的XSLT 1.0解决方案是使用 Muenchian Method for grouping。