У меня есть требование преобразовать xml-файл, передав xslt с помощью кода excel vba. Я пробовал с некоторым примером кода его работы для простого xslt. Когда я начал тестировать сложную единицу. Особые значения ошибки (// object/@ name) не поддерживаются.transform xml using excel vba code (xpath2.0, xslt2.0)
<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. Если нет, то это альтернативное решение для этого.
Ваша помощь очень ценится. Заранее спасибо.
Метод XSLT 1.0: http://www.jenitennison.com/xslt/grouping/muenchian.html –
Нет, маловероятно, что XSLT 2.0 поддерживается. Самый простой способ узнать это: _test_ it - попытаться преобразовать таблицу стилей, которая содержит функцию XPath 2.0, например. 'Токенизировать()'. Решение XSLT 1.0 должно использовать _key_. –
VBA и Excel - это продукты Microsoft. Microsoft на данный момент имеет только версии XSLT 1.0. –