PA bogami, fali ti podosta zatvarajucih tagova :)
pozatvarao sam gde treba, pa probaj ovo ispod. Mada, fali ti "FormatDecimal" tempalte u sorsu. Meni iskreno i dalje nije jasno gde je zapravo tvoj problem i sta ti pokusavas da postignes niti gde ti msxml baca gresku...
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns="http://edavki.durs.si/Documents/Schemas/REK_2_1.xsd"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:edp="http://edavki.durs.si/Documents/Schemas/EDP-Common-1.xsd"
xmlns:podo="http://edavki.durs.si/Documents/Schemas/PODO-Common-1.xsd"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:decimal-format name="MyFormat" NaN="0.00"/>
<xsl:variable name="xmlH" select="document('xmlHead.xml')/head/ROW"/>
<xsl:template match="/">
<Envelope xsi:schemaLocation="http://edavki.durs.si/Documents/Schemas/REK_2_1.xsd http://edavki.durs.si/Documents/Schemas/REK_2_1.xsd">
<!-- head write -->
<xsl:element name="edp:Header">
<xsl:element name="edp:taxpayer">
<xsl:if test="string($xmlH/acPoobTaxId)">
<xsl:element name="edp:taxNumber">
<xsl:value-of select="$xmlH/acPoobTaxId"/>
</xsl:element>
</xsl:if>
</xsl:element>
</xsl:element>
<xsl:element name="edp:Signatures"/>
<!-- end of head write -->
<xsl:element name="body">
<xsl:element name="edp:bodyContent"/>
<xsl:element name="REK">
<xsl:element name="REK_2">
<xsl:if test="string($xmlH/acOurCompany)">
<xsl:element name="F005_Name">
<xsl:value-of select="$xmlH/acOurCompany"/>
</xsl:element>
</xsl:if>
<xsl:for-each select="dataset/ROW">
<xsl:if test="AOP='101'">
<xsl:element name="F101">
<xsl:call-template name="FormatDecimal">
<xsl:with-param name="value" select="anAmount"/>
</xsl:call-template>
</xsl:element>
</xsl:if>
</xsl:for-each>
</xsl:element>
</xsl:element>
</xsl:element>
</Envelope>
</xsl:template>
</xsl:stylesheet>
▪ "Why isn't my wireless mouse connected to the computer?" - 2008 Dumbest Technical Support Question award
▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X