我必须从xslt创建一个具有特定信息的输出xml文件。我需要在输出xml中包含的信息是: 福南 埃特南 personNr, 我的Xml似乎是正确的,但是我编写的XSLT返回了Xml输出,其中包含原始xml中的所有信息。看来我在xslt中编写的代码无效。我进行了很多搜索,但似乎找不到任何解决方案。我的代码有什么问题?
我的XML来源:
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="Skatteverket.xslt" type="text/xsl"?>
<ansokan xmlns="http://www.microsoft.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-
microsoft-com:xml-msdata"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" xsi:schemaLocation="Http://www.hv.se ForskoleBlanket.xsd">
<forskola>
<ForskolaNamn>Göteborg</ForskolaNamn>
<barninfo>
<barnNamn>Hans</barnNamn>
<barnPersNr>1234567890</barnPersNr>
<allergi>Andersson</allergi>
</barninfo>
</forskola>
<Person>
<vardnadhavare>
<Fornamn>Karl</Fornamn>
<Efternamn>Andersson</Efternamn>
<personNr>1985123457</personNr>
<adress>Jonasgatan 57</adress>
<kontaktinformation>Anders_and@qq.com</kontaktinformation>
</vardnadhavare>
<vardnadhavare>
<Fornamn>Johan</Fornamn>
<Efternamn>Larsson</Efternamn>
<personNr>1985123456</personNr>
<adress>Jonasgatan 57</adress>
<kontaktinformation>Anders_and@qq.com</kontaktinformation>
</vardnadhavare>
</Person>
</ansokan>
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="Skatteverket.xslt" type="text/xsl"?>
<ansokan xmlns="http://www.microsoft.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-
microsoft-com:xml-msdata"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" xsi:schemaLocation="Http://www.hv.se ForskoleBlanket.xsd">
<forskola>
<ForskolaNamn>Göteborg</ForskolaNamn>
<barninfo>
<barnNamn>Hans</barnNamn>
<barnPersNr>1234567890</barnPersNr>
<allergi>Andersson</allergi>
</barninfo>
</forskola>
<Person>
<vardnadhavare>
<Fornamn>Karl</Fornamn>
<Efternamn>Andersson</Efternamn>
<personNr>1985123457</personNr>
<adress>Jonasgatan 57</adress>
<kontaktinformation>Anders_and@qq.com</kontaktinformation>
</vardnadhavare>
<vardnadhavare>
<Fornamn>Johan</Fornamn>
<Efternamn>Larsson</Efternamn>
<personNr>1985123456</personNr>
<adress>Jonasgatan 57</adress>
<kontaktinformation>Anders_and@qq.com</kontaktinformation>
</vardnadhavare>
</Person>
</ansokan>
我的XSLT:
`<?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="vardnadhavare">
<xsl:for-each select="vardnadhavare">
<xsl:value-of select="Fornamn"/>
<xsl:value-of select="Efternamn"/>
<xsl:value-of select="personNr"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>`