<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:eform="http://schemas.gov.sk/form/00612031.ROZ_KORWIN.RozhodnutieDanePoplatkyPokuta.sk.sDorucenkou/1.2" xmlns:xi="http://www.w3.org/2001/XInclude" version="1.0"><xsl:output doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd" indent="no" method="html" omit-xml-declaration="yes"/><xsl:decimal-format decimal-separator="," grouping-separator=" " name="european"/><xsl:variable name="sk.title.decisionForLocalTaxesAndFeesPenalty" select="'Rozhodnutie pre miestne dane a poplatky (Pokuta), Korwin'"/><xsl:variable name="sk.text.eur" select="'EUR'"/><xsl:variable name="sk.text.percentage" select="'%'"/><xsl:variable name="sk.text.page" select="'Strana'"/><xsl:variable name="sk.text.date" select="'miesto a dátum'"/><xsl:variable name="sk.text.sign" select="'podpis'"/><xsl:variable name="sk.text.village" select="'Obec'"/><xsl:variable name="sk.text.city" select="'Mesto'"/><xsl:variable name="sk.text.telephone" select="'Telefón'"/><xsl:variable name="sk.text.email" select="'E-mail'"/><xsl:variable name="sk.text.web" select="'Web'"/><xsl:variable name="sk.text.yes" select="'Áno'"/><xsl:variable name="sk.text.no" select="'Nie'"/><xsl:variable name="sk.text.newline" select="'&#10;'"/><xsl:variable name="sk.text.space" select="' '"/><xsl:variable name="sk.text.colon" select="':'"/><xsl:variable name="sk.text.comma" select="','"/><xsl:variable name="sk.text.slash" select="'/'"/><xsl:variable name="sk.text.dash" select="'-'"/><xsl:variable name="sk.text.dot" select="'.'"/><xsl:variable name="sk.text.zero" select="'0,00'"/><xsl:template match="/"><html><head><meta charset="UTF-8"/><style>
					body {
					font-family: "Roboto", Arial;
					font-size: 11pt;
					line-height: 1.3;
					}

					header {
					width: 100%;
					border: 1px solid #c6c5c4;
					display: inline-flex;
					font-size: 10pt;
					line-height: 1.4;
					justify-content: space-between;
					}

					h1 {
					font-size: 1.85em;
					text-align: center;
					font-weight: bold;
					margin-top: 1.5em;
					margin-bottom: 1.2em;
					}

					h2 {
					font-size: 1.4em;
					font-weight: bold;
					text-align: center;
					}

					h3 {
					font-size: 1.1em;
					font-weight: bold;
					background-color: #DCDDDE;
					text-align: center;
					margin-top: 8px;
					margin-bottom: 4px;
					padding: 4px 0;
					line-height: 1.5em;
					}

					p {
					text-align: justify;
					}

					.logo {
					width: 80px;
					}

					.header-logo {
					width: 80px;
					padding-right: 10px;
					}

					.header-left {
					display: inline-flex;
					padding: 10px 0 10px 10px;
					}

					.header-right {
					padding: 10px;
					text-align: right;
					}

					table {
					width:100%;
					font-size: 13px;
					line-height: 1.4;
					}

					tbody {
					text-align: center;
					}

					.qrcode {
					display: inline-block;
					float: right;
					width: 180px;
					padding-left: 10px;
					}

					.barcode {
					width: 200px;
					}

					.sub-header {
					margin: 20px 0px 10px 0px;
					}

					.sub-header tr {
					height: 20px;
					}

					.sub-header td {
					text-align: left;
					}

				</style></head><body><xsl:apply-templates/></body></html></xsl:template><xsl:template match="/eform:DecisionForLocalTaxesAndFeesPenalty"><xsl:call-template name="Header"/><table class="sub-header"><tr><td rowspan="8" width="190px;"/><td/><td width="260px;"><xsl:choose><xsl:when test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP) &gt; 0"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP/eform:PersonData/eform:PhysicalPerson/eform:PersonName/eform:FormattedName) &gt; 0"><b><xsl:value-of select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP/eform:PersonData/eform:PhysicalPerson/eform:PersonName/eform:FormattedName"/></b></xsl:if></xsl:when><xsl:when test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB) &gt; 0"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB/eform:PersonData/eform:CorporateBody/eform:CorporateBodyFullName) &gt; 0"><b><xsl:value-of select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB/eform:PersonData/eform:CorporateBody/eform:CorporateBodyFullName"/></b></xsl:if></xsl:when></xsl:choose></td><td rowspan="8" width="190px;"><xsl:if test="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:Decision/eform:QRCode != ''"><img class="qrcode"><xsl:attribute name="src"><xsl:value-of select="concat('data:image/png;base64,', /eform:DecisionForLocalTaxesAndFeesPenalty/eform:Decision/eform:QRCode)"/></xsl:attribute></img></xsl:if></td></tr><tr><td/><td><xsl:choose><xsl:when test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP) &gt; 0"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Trvalý pobyt' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100001']) &gt; 0"><xsl:for-each select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Trvalý pobyt' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100001']"><xsl:if test="count(eform:StreetName) &gt; 0"><xsl:value-of select="eform:StreetName"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:choose><xsl:when test="count(eform:PropertyRegistrationNumber) + count(eform:BuildingNumber) &gt; 1"><xsl:value-of select="eform:PropertyRegistrationNumber"/><xsl:value-of select="$sk.text.slash"/><xsl:value-of select="eform:BuildingNumber"/><xsl:value-of select="$sk.text.space"/></xsl:when><xsl:when test="count(eform:PropertyRegistrationNumber) &gt; 0"><xsl:value-of select="eform:PropertyRegistrationNumber"/><xsl:value-of select="$sk.text.space"/></xsl:when><xsl:when test="count(eform:BuildingNumber) &gt; 0"><xsl:value-of select="eform:BuildingNumber"/><xsl:value-of select="$sk.text.space"/></xsl:when></xsl:choose></xsl:for-each></xsl:if></xsl:when><xsl:when test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB) &gt; 0"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Sídlo právnickej osoby' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100101']) &gt; 0"><xsl:for-each select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Sídlo právnickej osoby' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100101']"><xsl:if test="count(eform:StreetName) &gt; 0"><xsl:value-of select="eform:StreetName"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:choose><xsl:when test="count(eform:PropertyRegistrationNumber) + count(eform:BuildingNumber) &gt; 1"><xsl:value-of select="eform:PropertyRegistrationNumber"/><xsl:value-of select="$sk.text.slash"/><xsl:value-of select="eform:BuildingNumber"/><xsl:value-of select="$sk.text.space"/></xsl:when><xsl:when test="count(eform:PropertyRegistrationNumber) &gt; 0"><xsl:value-of select="eform:PropertyRegistrationNumber"/><xsl:value-of select="$sk.text.space"/></xsl:when><xsl:when test="count(eform:BuildingNumber) &gt; 0"><xsl:value-of select="eform:BuildingNumber"/><xsl:value-of select="$sk.text.space"/></xsl:when></xsl:choose></xsl:for-each></xsl:if></xsl:when></xsl:choose></td></tr><tr><td/><td><xsl:choose><xsl:when test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP) &gt; 0"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Trvalý pobyt' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100001']) &gt; 0"><xsl:for-each select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Trvalý pobyt' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100001']"><xsl:if test="count(eform:DeliveryAddress/eform:PostalCode) &gt; 0"><xsl:for-each select="eform:DeliveryAddress/eform:PostalCode"><xsl:call-template name="FormatPostalCode"/></xsl:for-each><xsl:value-of select="$sk.text.space"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:Municipality) &gt; 0"><xsl:for-each select="eform:Municipality"><xsl:choose><xsl:when test="count(eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:NonCodelistData"/></xsl:when></xsl:choose></xsl:for-each></xsl:if></xsl:for-each></xsl:if></xsl:when><xsl:when test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB) &gt; 0"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Sídlo právnickej osoby' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100101']) &gt; 0"><xsl:for-each select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Sídlo právnickej osoby' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100101']"><xsl:if test="count(eform:DeliveryAddress/eform:PostalCode) &gt; 0"><xsl:for-each select="eform:DeliveryAddress/eform:PostalCode"><xsl:call-template name="FormatPostalCode"/></xsl:for-each><xsl:value-of select="$sk.text.space"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:Municipality) &gt; 0"><xsl:for-each select="eform:Municipality"><xsl:choose><xsl:when test="count(eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:NonCodelistData"/></xsl:when></xsl:choose></xsl:for-each></xsl:if></xsl:for-each></xsl:if></xsl:when></xsl:choose></td></tr><tr><td/><td><xsl:choose><xsl:when test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP) &gt; 0"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Trvalý pobyt' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100001']) &gt; 0"><xsl:for-each select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerPP/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Trvalý pobyt' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100001']"><xsl:if test="count(eform:Country) &gt; 0"><xsl:for-each select="eform:Country"><xsl:choose><xsl:when test="count(eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:NonCodelistData"/></xsl:when></xsl:choose></xsl:for-each></xsl:if></xsl:for-each></xsl:if></xsl:when><xsl:when test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB) &gt; 0"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Sídlo právnickej osoby' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100101']) &gt; 0"><xsl:for-each select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:DeliveryTo/eform:TaxPayerCB/eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Sídlo právnickej osoby' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100101']"><xsl:if test="count(eform:Country) &gt; 0"><xsl:for-each select="eform:Country"><xsl:choose><xsl:when test="count(eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:NonCodelistData"/></xsl:when></xsl:choose></xsl:for-each></xsl:if></xsl:for-each></xsl:if></xsl:when></xsl:choose></td></tr><tr><td/><td/></tr><tr><td/><td style="text-align:right;"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:Decision/eform:QRCodeNote) &gt; 0"><xsl:value-of select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:Decision/eform:QRCodeNote"/></xsl:if></td></tr><tr><td/><td/></tr><tr><td colspan="2"/></tr></table><xsl:if test="count(eform:Decision) &gt; 0"><xsl:for-each select="eform:Decision"><xsl:if test="count(eform:TitleText) + count(eform:DecisionCode) &gt; 1"><h1><xsl:if test="count(eform:TitleText) &gt; 0"><xsl:value-of select="eform:TitleText"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:DecisionCode) &gt; 0"><xsl:value-of select="eform:DecisionCode"/></xsl:if></h1></xsl:if><xsl:if test="count(eform:Assertion) &gt; 0"><xsl:for-each select="eform:Assertion"><xsl:if test="count(eform:Text) &gt; 0"><p><xsl:value-of select="eform:Text"/></p></xsl:if><xsl:if test="count(eform:Title) &gt; 0"><h2><xsl:value-of select="eform:Title"/></h2></xsl:if><xsl:if test="count(eform:Paragraph) &gt; 0"><p><xsl:value-of select="eform:Paragraph"/></p></xsl:if></xsl:for-each></xsl:if></xsl:for-each></xsl:if><xsl:if test="count(eform:DeliveryTo) &gt; 0"><xsl:for-each select="eform:DeliveryTo"><xsl:choose><xsl:when test="count(eform:TaxPayerPP) &gt; 0"><xsl:for-each select="eform:TaxPayerPP"><p style="font-size:12pt;"><xsl:if test="count(eform:TaxPayerPPName) &gt; 0"><b><xsl:value-of select="eform:TaxPayerPPName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:PersonData/eform:PhysicalPerson/eform:PersonName/eform:FormattedName) &gt; 0"><span><xsl:value-of select="eform:PersonData/eform:PhysicalPerson/eform:PersonName/eform:FormattedName"/><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></span></xsl:if><xsl:if test="count(eform:PhysicalAddressName) &gt; 0"><b><xsl:value-of select="eform:PhysicalAddressName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Trvalý pobyt' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100001']) &gt; 0"><xsl:for-each select="eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Trvalý pobyt' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100001']"><xsl:if test="count(eform:StreetName) &gt; 0"><xsl:value-of select="eform:StreetName"/></xsl:if><xsl:choose><xsl:when test="count(eform:PropertyRegistrationNumber) + count(eform:BuildingNumber) &gt; 1"><xsl:value-of select="eform:PropertyRegistrationNumber"/><xsl:value-of select="$sk.text.slash"/><xsl:value-of select="eform:BuildingNumber"/></xsl:when><xsl:when test="count(eform:PropertyRegistrationNumber) &gt; 0"><xsl:value-of select="eform:PropertyRegistrationNumber"/></xsl:when><xsl:when test="count(eform:BuildingNumber) &gt; 0"><xsl:value-of select="eform:BuildingNumber"/></xsl:when></xsl:choose><xsl:if test="count(eform:DeliveryAddress/eform:PostalCode) &gt; 0"><xsl:for-each select="eform:DeliveryAddress/eform:PostalCode"><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/><xsl:call-template name="FormatPostalCode"/></xsl:for-each><xsl:value-of select="$sk.text.space"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:Municipality) &gt; 0"><xsl:for-each select="eform:Municipality"><xsl:choose><xsl:when test="count(eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:NonCodelistData"/></xsl:when></xsl:choose></xsl:for-each><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:if></xsl:for-each></xsl:if><xsl:if test="count(eform:DateOfBirthOrIDName) &gt; 0"><b><xsl:value-of select="eform:DateOfBirthOrIDName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:PersonData/eform:PhysicalPerson/eform:Birth/eform:DateOfBirth) &gt; 0"><xsl:call-template name="FormatDate"><xsl:with-param name="date" select="eform:PersonData/eform:PhysicalPerson/eform:Birth/eform:DateOfBirth"/><xsl:with-param name="locale">sk</xsl:with-param></xsl:call-template></xsl:if><xsl:if test="count(eform:PersonData/eform:PhysicalPerson/eform:ID/eform:IdentifierValue) &gt; 0"><xsl:value-of select="eform:PersonData/eform:PhysicalPerson/eform:ID/eform:IdentifierValue"/></xsl:if></p></xsl:for-each></xsl:when><xsl:when test="count(eform:TaxPayerCB) &gt; 0"><xsl:for-each select="eform:TaxPayerCB"><p style="font-size:12pt;"><xsl:if test="count(eform:TaxPayerCBName) &gt; 0"><b><xsl:value-of select="eform:TaxPayerCBName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:PersonData/eform:CorporateBody/eform:CorporateBodyFullName) &gt; 0"><span><xsl:value-of select="eform:PersonData/eform:CorporateBody/eform:CorporateBodyFullName"/><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></span></xsl:if><xsl:if test="count(eform:PhysicalAddressName) &gt; 0"><b><xsl:value-of select="eform:PhysicalAddressName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Sídlo právnickej osoby' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100101']) &gt; 0"><xsl:for-each select="eform:PersonData/eform:PhysicalAddress[eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Sídlo právnickej osoby' or eform:AddressType/eform:AddressClass/eform:Codelist/eform:CodelistItem/eform:ItemCode = '100101']"><xsl:if test="count(eform:StreetName) &gt; 0"><xsl:value-of select="eform:StreetName"/></xsl:if><xsl:choose><xsl:when test="count(eform:PropertyRegistrationNumber) + count(eform:BuildingNumber) &gt; 1"><xsl:value-of select="eform:PropertyRegistrationNumber"/><xsl:value-of select="$sk.text.slash"/><xsl:value-of select="eform:BuildingNumber"/></xsl:when><xsl:when test="count(eform:PropertyRegistrationNumber) &gt; 0"><xsl:value-of select="eform:PropertyRegistrationNumber"/></xsl:when><xsl:when test="count(eform:BuildingNumber) &gt; 0"><xsl:value-of select="eform:BuildingNumber"/></xsl:when></xsl:choose><xsl:if test="count(eform:DeliveryAddress/eform:PostalCode) &gt; 0"><xsl:for-each select="eform:DeliveryAddress/eform:PostalCode"><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/><xsl:call-template name="FormatPostalCode"/></xsl:for-each><xsl:value-of select="$sk.text.space"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:Municipality) &gt; 0"><xsl:for-each select="eform:Municipality"><xsl:choose><xsl:when test="count(eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:NonCodelistData"/></xsl:when></xsl:choose></xsl:for-each><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:if></xsl:for-each></xsl:if><xsl:if test="count(eform:IDName) &gt; 0"><b><xsl:value-of select="eform:IDName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:PersonData/eform:CorporateBody/eform:ID/eform:IdentifierValue) &gt; 0"><xsl:value-of select="eform:PersonData/eform:CorporateBody/eform:ID/eform:IdentifierValue"/></xsl:if></p></xsl:for-each></xsl:when></xsl:choose></xsl:for-each></xsl:if><xsl:if test="count(eform:Decision/eform:Penalty) &gt; 0"><xsl:for-each select="eform:Decision/eform:Penalty"><h2><xsl:if test="count(eform:PeriodName) &gt; 0"><xsl:value-of select="eform:PeriodName"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:Period) &gt; 0"><xsl:value-of select="eform:Period"/></xsl:if></h2><xsl:if test="count(eform:Name) + count(eform:NameTotalAmount) + count(eform:TotalAmount) &gt; 0"><div><table style="font-size:13pt;border-bottom: solid 2px;"><tr><td style="width:60%;text-align:left;"><xsl:if test="count(eform:Name) &gt; 0"><b><xsl:value-of select="eform:Name"/></b></xsl:if></td><td style="width:40%;text-align:right;"><b><xsl:if test="count(eform:NameTotalAmount) &gt; 0"><xsl:value-of select="eform:NameTotalAmount"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:TotalAmount) &gt; 0"><xsl:call-template name="FormatPrice"><xsl:with-param name="price" select="normalize-space(eform:TotalAmount)"/><xsl:with-param name="currency"><xsl:value-of select="$sk.text.eur"/></xsl:with-param></xsl:call-template></xsl:if></b></td></tr></table></div></xsl:if><xsl:if test="count(eform:PlaceOfPaymentName) + count(eform:PlaceOfPayment) &gt; 0"><p style="font-size:12pt;"><xsl:if test="count(eform:PlaceOfPaymentName) &gt; 0"><b><xsl:value-of select="eform:PlaceOfPaymentName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:PlaceOfPayment) &gt; 0"><xsl:value-of select="eform:PlaceOfPayment"/></xsl:if></p></xsl:if><xsl:if test="count(eform:PaymentDue) &gt; 0"><p><xsl:for-each select="eform:PaymentDue"><xsl:apply-templates/></xsl:for-each></p></xsl:if></xsl:for-each></xsl:if><xsl:if test="count(eform:Decision/eform:Reasoning) &gt; 0"><xsl:for-each select="eform:Decision/eform:Reasoning"><xsl:if test="count(eform:Title) &gt; 0"><h3><xsl:value-of select="eform:Title"/></h3></xsl:if><xsl:if test="count(eform:Text) &gt; 0"><p><xsl:for-each select="eform:Text"><xsl:apply-templates/></xsl:for-each></p></xsl:if></xsl:for-each></xsl:if><xsl:if test="count(eform:Decision/eform:Instruction) &gt; 0"><xsl:for-each select="eform:Decision/eform:Instruction"><xsl:if test="count(eform:Title) &gt; 0"><h3><xsl:value-of select="eform:Title"/></h3></xsl:if><xsl:if test="count(eform:Text) &gt; 0"><p><xsl:value-of select="eform:Text"/></p></xsl:if></xsl:for-each></xsl:if><xsl:if test="count(eform:Statutory) &gt; 0"><xsl:for-each select="eform:Statutory"><p style="text-align:right;padding:25px;font-size:12pt;"><b><xsl:if test="count(eform:PersonData/eform:PhysicalPerson/eform:PersonName/eform:FormattedName) &gt; 0"><xsl:value-of select="eform:PersonData/eform:PhysicalPerson/eform:PersonName/eform:FormattedName"/></xsl:if><xsl:if test="count(eform:OfficeHolds) &gt; 0"><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/><xsl:value-of select="eform:OfficeHolds"/></xsl:if></b></p></xsl:for-each></xsl:if><p><xsl:choose><xsl:when test="count(eform:DeliveryTo/eform:TaxPayerPP) &gt; 0"><xsl:if test="count(eform:DeliveryTo/eform:TaxPayerPP/eform:DeliveryName) &gt; 0"><b><xsl:value-of select="eform:DeliveryTo/eform:TaxPayerPP/eform:DeliveryName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:DeliveryTo/eform:DeliveryToUnformatted) &gt; 0"><xsl:value-of select="eform:DeliveryTo/eform:DeliveryToUnformatted"/></xsl:if></xsl:when><xsl:when test="count(eform:DeliveryTo/eform:TaxPayerCB) &gt; 0"><xsl:if test="count(eform:DeliveryTo/eform:TaxPayerCB/eform:DeliveryName) &gt; 0"><b><xsl:value-of select="eform:DeliveryTo/eform:TaxPayerCB/eform:DeliveryName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></b></xsl:if><xsl:if test="count(eform:DeliveryTo/eform:DeliveryToUnformatted) &gt; 0"><xsl:value-of select="eform:DeliveryTo/eform:DeliveryToUnformatted"/></xsl:if></xsl:when></xsl:choose></p></xsl:template><xsl:template name="Header"><xsl:if test="count(eform:MunicipalityHeader) &gt; 0"><header><xsl:for-each select="eform:MunicipalityHeader"><div class="header-left"><div class="header-logo"><xsl:if test="eform:CoatOfArms != ''"><img class="logo"><xsl:attribute name="src"><xsl:value-of select="concat('data:image/png;base64,', eform:CoatOfArms)"/></xsl:attribute></img></xsl:if></div><div><div style="font-size:12pt;margin-bottom:5px;"><span><xsl:if test="count(eform:NameOfOffice) &gt; 0"><b><xsl:choose><xsl:when test="count(eform:NameOfOffice/eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:NameOfOffice/eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:NameOfOffice/eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:NameOfOffice/eform:NonCodelistData"/></xsl:when></xsl:choose></b></xsl:if></span></div><div><span><xsl:if test="count(eform:NameOfOffice) &gt; 0"><xsl:choose><xsl:when test="count(eform:NameOfOffice/eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:NameOfOffice/eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:NameOfOffice/eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:NameOfOffice/eform:NonCodelistData"/></xsl:when></xsl:choose><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:PersonData/eform:PhysicalAddress) &gt; 0"><xsl:for-each select="eform:PersonData/eform:PhysicalAddress"><xsl:call-template name="PhysicalAddress"/></xsl:for-each></xsl:if></span></div><div><span><xsl:if test="count(eform:EquippedName) &gt; 0"><xsl:value-of select="eform:EquippedName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:Equipped) &gt; 0"><xsl:value-of select="eform:Equipped"/></xsl:if><xsl:if test="count(eform:TelephoneAddressName) &gt; 0"><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/><xsl:value-of select="eform:TelephoneAddressName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:PersonData/eform:TelephoneAddress/eform:Number/eform:FormattedNumber) &gt; 0"><xsl:value-of select="eform:PersonData/eform:TelephoneAddress/eform:Number/eform:FormattedNumber"/></xsl:if></span></div><div><span><xsl:if test="count(eform:ElectronicAddressMail) &gt; 0"><xsl:value-of select="eform:ElectronicAddressMail"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:PersonData/eform:ElectronicAddress/eform:InternetAddress[contains(text(),'mailto')]) &gt; 0"><xsl:for-each select="eform:PersonData/eform:ElectronicAddress/eform:InternetAddress[contains(text(),'mailto')]"><xsl:call-template name="FormatAnyUri"><xsl:with-param name="anyUri" select="."/></xsl:call-template></xsl:for-each></xsl:if><xsl:if test="count(eform:TelephoneAddressName) + count(eform:PersonData/eform:TelephoneAddress/eform:Number/eform:FormattedNumber) + count(eform:ElectronicAddressMail) + count(eform:PersonData/eform:ElectronicAddress/eform:InternetAddress[contains(text(),'mailto')]) &gt; 0"><xsl:if test="count(eform:ElectronicAddressWeb) + count(eform:PersonData/eform:ElectronicAddress/eform:InternetAddress[contains(text(),'http')]) &gt; 0"><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:if></xsl:if><xsl:if test="count(eform:ElectronicAddressWeb) &gt; 0"><xsl:value-of select="eform:ElectronicAddressWeb"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:PersonData/eform:ElectronicAddress/eform:InternetAddress[contains(text(),'http')]) &gt; 0"><xsl:for-each select="eform:PersonData/eform:ElectronicAddress/eform:InternetAddress[contains(text(),'http')]"><xsl:call-template name="FormatAnyUri"><xsl:with-param name="anyUri" select="."/></xsl:call-template></xsl:for-each></xsl:if></span></div><div><span><xsl:if test="count(eform:RegistrationCodeName) &gt; 0 and count(eform:RegistrationCode) &gt; 0"><xsl:value-of select="eform:RegistrationCodeName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/><xsl:value-of select="eform:RegistrationCode"/></xsl:if></span></div></div></div><div class="header-right"><xsl:if test="count(/eform:DecisionForLocalTaxesAndFeesPenalty/eform:Decision/eform:DeliveryReport) &gt; 0"><xsl:for-each select="/eform:DecisionForLocalTaxesAndFeesPenalty/eform:Decision/eform:DeliveryReport"><table><tr><td><xsl:if test="count(eform:Municipality) &gt; 0"><xsl:value-of select="eform:Municipality"/><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:Date) &gt; 0"><xsl:call-template name="FormatDate"><xsl:with-param name="date" select="eform:Date"/><xsl:with-param name="locale">sk</xsl:with-param></xsl:call-template></xsl:if></td></tr><tr><td><xsl:if test="count(eform:IDOName) &gt; 0"><xsl:value-of select="eform:IDOName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:PersonData/eform:ID[eform:IdentifierType/eform:Codelist/eform:CodelistItem/eform:ItemName = 'IČO (Identifikačné číslo organizácie)' or eform:IdentifierType/eform:Codelist/eform:CodelistItem/eform:ItemCode = '7']/eform:IdentifierValue) &gt; 0"><xsl:value-of select="eform:PersonData/eform:ID[eform:IdentifierType/eform:Codelist/eform:CodelistItem/eform:ItemName = 'IČO (Identifikačné číslo organizácie)' or eform:IdentifierType/eform:Codelist/eform:CodelistItem/eform:ItemCode = '7']/eform:IdentifierValue"/><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:IDTName) &gt; 0"><xsl:value-of select="eform:IDTName"/><xsl:value-of select="$sk.text.colon"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:PersonData/eform:ID[eform:IdentifierType/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Daňové identifikačné číslo' or eform:IdentifierType/eform:Codelist/eform:CodelistItem/eform:ItemCode = '8']/eform:IdentifierValue) &gt; 0"><xsl:value-of select="eform:PersonData/eform:ID[eform:IdentifierType/eform:Codelist/eform:CodelistItem/eform:ItemName = 'Daňové identifikačné číslo' or eform:IdentifierType/eform:Codelist/eform:CodelistItem/eform:ItemCode = '8']/eform:IdentifierValue"/></xsl:if></td></tr><tr><td><xsl:if test="eform:Barcode != ''"><img class="barcode"><xsl:attribute name="src"><xsl:value-of select="concat('data:image/png;base64,', eform:Barcode)"/></xsl:attribute></img></xsl:if></td></tr><tr><td><xsl:if test="count(eform:BarcodeName) &gt; 0"><xsl:value-of select="eform:BarcodeName"/></xsl:if></td></tr></table></xsl:for-each></xsl:if></div></xsl:for-each></header></xsl:if></xsl:template><xsl:template name="PhysicalAddress"><xsl:if test="count(eform:StreetName) + count(eform:PropertyRegistrationNumber) + count(eform:BuildingNumber) + count(eform:BuildingUnit) + count(eform:DeliveryAddress/eform:PostalCode)+ count(eform:Municipality/eform:Codelist/eform:CodelistItem/eform:ItemName) + count(eform:Municipality/eform:NonCodelistData) + count(eform:District/eform:Codelist/eform:CodelistItem/eform:ItemName) + count(eform:County/eform:Codelist/eform:CodelistItem/eform:ItemName) + count(eform:Region/eform:Codelist/eform:CodelistItem/eform:ItemName) + count(eform:Country/eform:Codelist/eform:CodelistItem/eform:ItemName) + count(eform:Country/eform:NonCodelistData) + count(eform:County/eform:NonCodelistData) + count(eform:Region/eform:NonCodelistData) &gt; 0"><xsl:if test="count(eform:StreetName) + count(eform:PropertyRegistrationNumber) + count(eform:BuildingNumber) + count(eform:BuildingUnit) &gt; 0"><xsl:value-of select="eform:StreetName"/><xsl:value-of select="$sk.text.space"/><xsl:value-of select="eform:PropertyRegistrationNumber"/><xsl:if test="count(eform:BuildingNumber) + count(eform:PropertyRegistrationNumber) &gt; 1"><xsl:value-of select="$sk.text.slash"/></xsl:if><xsl:if test="count(eform:BuildingNumber) &gt; 0"><xsl:value-of select="eform:BuildingNumber"/></xsl:if><xsl:if test="count(eform:BuildingUnit) &gt; 0"><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/><xsl:value-of select="eform:BuildingUnit"/></xsl:if><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:if test="count(eform:DeliveryAddress/eform:PostalCode) + count(eform:Municipality) + count(eform:District) &gt; 0"><xsl:if test="count(eform:DeliveryAddress/eform:PostalCode) &gt; 0"><xsl:for-each select="eform:DeliveryAddress/eform:PostalCode"><xsl:call-template name="FormatPostalCode"/></xsl:for-each><xsl:value-of select="$sk.text.space"/><xsl:value-of select="$sk.text.space"/></xsl:if><xsl:choose><xsl:when test="count(eform:Municipality/eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Municipality/eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:Municipality/eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:Municipality/eform:NonCodelistData"/></xsl:when><xsl:otherwise/></xsl:choose><xsl:choose><xsl:when test="count(eform:District/eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="$sk.text.space"/><xsl:value-of select="$sk.text.dash"/><xsl:value-of select="$sk.text.space"/><xsl:value-of select="eform:District/eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:District/eform:NonCodelistData) &gt; 0"><xsl:value-of select="$sk.text.space"/><xsl:value-of select="$sk.text.dash"/><xsl:value-of select="$sk.text.space"/><xsl:value-of select="eform:District/eform:NonCodelistData"/></xsl:when><xsl:otherwise/></xsl:choose><xsl:value-of select="$sk.text.newline"/></xsl:if><xsl:choose><xsl:when test="count(eform:County/eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:County/eform:Codelist/eform:CodelistItem/eform:ItemName"/><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:when><xsl:when test="count(eform:County/eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:County/eform:NonCodelistData"/><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:when><xsl:otherwise/></xsl:choose><xsl:choose><xsl:when test="count(eform:Region/eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Region/eform:Codelist/eform:CodelistItem/eform:ItemName"/><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:when><xsl:when test="count(eform:Region/eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:Region/eform:NonCodelistData"/><xsl:value-of select="$sk.text.comma"/><xsl:value-of select="$sk.text.space"/></xsl:when><xsl:otherwise/></xsl:choose><xsl:choose><xsl:when test="count(eform:Country/eform:Codelist/eform:CodelistItem/eform:ItemName) &gt; 0"><xsl:value-of select="eform:Country/eform:Codelist/eform:CodelistItem/eform:ItemName"/></xsl:when><xsl:when test="count(eform:Country/eform:NonCodelistData) &gt; 0"><xsl:value-of select="eform:Country/eform:NonCodelistData"/></xsl:when><xsl:otherwise/></xsl:choose></xsl:if></xsl:template><xsl:template name="FormatPostalCode"><xsl:choose><xsl:when test="string(number(.)) != 'NaN' and . != '' and string-length(.) = 5"><xsl:value-of select="concat(substring(., 1, 3), ' ', substring(., 4, 5))"/></xsl:when><xsl:otherwise><xsl:value-of select="."/></xsl:otherwise></xsl:choose></xsl:template><xsl:template name="FormatAnyUri"><xsl:param name="anyUri"/><xsl:variable name="anyUriString" select="string($anyUri)"/><xsl:variable name="anyUriSubString"><xsl:choose><xsl:when test="$anyUriString != '' and contains($anyUriString, 'mailto:') and contains($anyUriString, '@')"><xsl:value-of select="substring($anyUriString, 8, string-length($anyUriString))"/></xsl:when><xsl:when test="$anyUriString != '' and contains($anyUriString, 'http://')"><xsl:value-of select="substring($anyUriString, 8, string-length($anyUriString))"/></xsl:when><xsl:when test="$anyUriString != '' and contains($anyUriString, 'https://')"><xsl:value-of select="substring($anyUriString, 9, string-length($anyUriString))"/></xsl:when><xsl:otherwise><xsl:value-of select="$anyUriString"/></xsl:otherwise></xsl:choose></xsl:variable><xsl:value-of select="$anyUriSubString"/></xsl:template><xsl:template name="FormatDate"><xsl:param name="date"/><xsl:param name="locale"/><xsl:if test="boolean($date) and $date != ''"><xsl:variable name="year" select="substring-before($date,'-')"/><xsl:variable name="month" select="substring-before(substring-after($date,'-'),'-')"/><xsl:variable name="day" select="substring-after(substring-after($date,'-'),'-')"/><xsl:choose><xsl:when test="normalize-space($locale)='sk'"><xsl:value-of select="format-number(number($day),'00')"/><xsl:value-of select="$sk.text.dot"/><xsl:value-of select="format-number(number($month),'00')"/><xsl:value-of select="$sk.text.dot"/><xsl:value-of select="$year"/></xsl:when><xsl:otherwise><xsl:value-of select="$month"/><xsl:value-of select="$sk.text.slash"/><xsl:value-of select="$day"/><xsl:value-of select="$sk.text.slash"/><xsl:value-of select="$year"/></xsl:otherwise></xsl:choose></xsl:if></xsl:template><xsl:template name="FormatPrice"><xsl:param name="price"/><xsl:param name="currency"/><xsl:choose><xsl:when test="boolean($price) and $price !=''"><xsl:value-of select="translate(format-number($price,'#,##0.00'),',.',' ,')"/></xsl:when><xsl:otherwise><xsl:value-of select="$sk.text.zero"/></xsl:otherwise></xsl:choose><xsl:if test="boolean($currency) and $currency !=''"><xsl:value-of select="$sk.text.space"/><xsl:value-of select="$currency"/></xsl:if></xsl:template><xsl:template match="eform:i|eform:big|eform:small|eform:b|eform:ins|eform:ul|eform:ol|eform:li|eform:br|eform:a|eform:q"><xsl:element name="{name()}"><xsl:if test="@href != ''"><xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute></xsl:if><xsl:apply-templates/></xsl:element></xsl:template></xsl:stylesheet>