使用excel vba代码转换xml(xpath 2.0,xslt 2.0)

时间:2015-04-10 19:14:00

标签: xml vba excel-vba xslt excel

我需要通过使用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。如果没有,那么替代解决方案是什么。

非常感谢您的帮助。提前致谢。

1 个答案:

答案 0 :(得分:1)

  

Microsoft Excel VBA是否支持Xpath2.0和XSLT2.0。

,VBA和Excel是Microsoft产品。 Microsoft目前只有XSLT 1.0的实现。

  

如果没有,那么替代解决方案是什么。

优质高效的XSLT 1.0解决方案是使用 Muenchian Method for grouping