XML : Why is this XML transformation not working?

I'm trying to transform an XML to another XML, using XSLT. Here's my XML

  <?xml version="1.0" encoding = "iso-8859-1"?>  <Förskoleansökan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">    <?xml-stylesheet type="text/xsl" href="XSLTFile1.xslt"?>      <Förskolenamn>Dalabergs förskola</Förskolenamn>      <Barn>        <Förnamn>Nils</Förnamn>      <Efternamn>Petersson</Efternamn>      <Personnummer>1008021245</Personnummer>          <Syskon>        <Personnummer>0005052464</Personnummer>        <Förnamn>Johan</Förnamn>        <Efternamn>Petersson</Efternamn>        </Syskon>        <Övrigt>          <Allergier>Inga allergier</Allergier>        <AnnatÖmmandeSkäl></AnnatÖmmandeSkäl>          </Övrigt>      </Barn>      <Vårdnadshavare>         <Vårdnadshavare1 personnummer="7806032356">              <Förnamn>Mia</Förnamn>              <Efternamn>Petersson</Efternamn>      </Vårdnadshavare1>        <Vårdnadshavare2 personnummer="7806089645">              <Förnamn>Jörgen</Förnamn>              <Efternamn>Petersson</Efternamn>               </Vårdnadshavare2>      </Vårdnadshavare>      </Förskoleansökan>    

I'm trying to transform that XML to this one

  <begaranominkomstuppgift>      <person personnummer="7806032356">        <fornamn>Mia</fornamn>        <efternamn>Petersson</efternamn>      </person>      <person personnummer="7806089645">        <fornamn>Jörgen</fornamn>        <efternamn>Petersson</efternamn>      </person>  </begaranominkomstuppgift>    

Here's my XSL

      <?xml version="1.0" encoding="UTF-8"?>  <xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">    <xsl:output method="xml" indent="yes"/>    <xsl:template match="/">      <begaraninkomstuppgift>        <xsl:for-each select="Förskoleansökan/Vårdnadshavare">          <person>            <xsl:attribute name="personummer">              <xsl:value-of select="personnummer"/>            </xsl:attribute>            <fornamn>              <xsl:value-of select="Vårdnadshavare/Förnamn" />            </fornamn>            <efternamn>              <xsl:value-of select="Vårdnadshavare/Efternamn" />            </efternamn>          </person>        </xsl:for-each>      </begaraninkomstuppgift>    </xsl:template>  </xsl:stylesheet>    

The transformation doesn't occur and my output is still the old XML. What seems to be the issue here?

No comments:

Post a Comment