1

Topic: Prompt analog AltovaXMLCmu for obtaining from xml+xslt 2.0 = Word and Excel documents

Good afternoon.
Is xslt 2.0 templates and xml dataful, it is necessary to receive Word and Excel documents.
Caused earlier for these purposes from  (delphi) AltovaXMLCmu 2012, it is free, but as it became outdated also the information on it has been remote with . An Altova site, set the task to pass to analog, it is desirable free which can work with xslt 2.0 (for example msxsl.exe it only xslt 1.0). If there are paid analogs, too share .
Thanks.

2

Re: Prompt analog AltovaXMLCmu for obtaining from xml+xslt 2.0 = Word and Excel documents

Such product has been found. http://www.saxonica.com/products/products.xml
Who can  uses?
We test serviceability Saxon-HE.
Yet does not want, to create attributes inside cursor/for-each-group

<xsl:variable name = "resultTree">
<cursor>
<xsl:for-each-group select = "Row/IDTabNumber" group-by = "text ()">
<Num>
<xsl:attribute name = "num" select = "position ()"/>

3

Re: Prompt analog AltovaXMLCmu for obtaining from xml+xslt 2.0 = Word and Excel documents

 

4

Re: Prompt analog AltovaXMLCmu for obtaining from xml+xslt 2.0 = Word and Excel documents

At <xsl:attribute> there is no attribute select

<Num num = "{position ()}">

Or

<Num>
<xsl:attribute name = "num">
<xsl:value-of select = "position ()"/>
</xsl:attribute>

5

Re: Prompt analog AltovaXMLCmu for obtaining from xml+xslt 2.0 = Word and Excel documents

_Vasilisk _;
All the same swears.

<xsl:variable name = "resultTree">
<cursor>
<xsl:for-each-group select = "Row/IDTabNumber" group-by = "text ()">
<Num>
<xsl:attribute name = "num">
<xsl:value-of select = "position ()"/>
</xsl:attribute>
 XTDE0410: An attribute node (num) cannot be created after a child of the containing
element. Most recent element start tag was output at line 18 of module ReportContractWorker_964.xslt
in built-in template rule
An attribute node (num) cannot be created after a child of the containing element. Most recent element start tag was output at line 18 of module ReportContractWorker_964. 

6

Re: Prompt analog AltovaXMLCmu for obtaining from xml+xslt 2.0 = Word and Excel documents

<xsl:element name = "Num">
<xsl:attribute name = "num">
.......

Than did not arrange such variant?
[quote = _ Vasilisk _]

<Num num = "{position ()}">