我試圖使用XSLT將XML文件轉換爲另一個XML,但我得到的只是一個空白頁面,我認爲我會在發佈此原因時做錯誤的事情「看起來您的文章主要是代碼「不會消失,我沒有任何關於我的問題的更多細節。使用XSLT將XML轉換爲另一個XML
我試圖改變這個XML
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="xslt.xslt"?>
<ForskoleAnsokan>
<Vardnadshavare>
<Vardtagare>
<Fornamn>Arne</Fornamn>
<Efternamn>Jonsson</Efternamn>
<Personnummer>8802202220</Personnummer>
<Adress>Galavägen 13</Adress>
<Postnummer>46444</Postnummer>
<Postort>Trandhatan</Postort>
<Kontakt>072283832</Kontakt>
</Vardtagare>
<Vardtagare>
<Fornamn>Gunilla</Fornamn>
<Efternamn>Jonsson</Efternamn>
<Personnummer>8702102110</Personnummer>
<Adress>Galavägen 13</Adress>
<Postnummer>46444</Postnummer>
<Postort>Trandhatan</Postort>
<Kontakt>073262613</Kontakt>
</Vardtagare>
</Vardnadshavare>
</ForskoleAnsokan>
使用這種XSLT
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<begaranominkomstuppgift>
<xsl:for-each select="ForskoleAnsokan/Vardnadshavare/Vardtagare">
<person>
<xsl:attribute name="Personnummer">
<xsl:value-of select="@Personnummer"/>
</xsl:attribute>
<Fornamn>
<xsl:value-of select="@Fornamn"/>
</Fornamn>
<Efternamn>
<xsl:value-of select="@Efternamn"/>
</Efternamn>
</person>
</xsl:for-each>
</begaranominkomstuppgift>
</xsl:template>
</xsl:stylesheet>
到這個XML
<begaranominkomstuppgift>
<person personnummer="8802202220">
<fornamn>Arne</fornamn>
<efternamn>Jonsson</efternamn>
</person>
<person personnummer="8702102110">
<fornamn>Gunilla</fornamn>
<efternamn>Jonsson</efternamn>
</person>
</begaranominkomstuppgift>
但我得到的是一個空白頁
爲什麼您的輸出中沒有數據? – usr2564301
虐待在一秒鐘內添加它 – user3621898
您的問題標題是一個非常無益的。 「使用XSLT將XML轉換爲另一種XML」適合於關於Stackoverflow的所有XSLT問題。也許你可以編輯它並嘗試找到更具體的東西? –