我無法弄清楚爲什麼當我嘗試運行我的程序時,我總是收到錯誤「無法編譯stlyesheet」。我假設這是我的樣式表中的錯誤,但我似乎無法找到它。XSL無法編譯樣式表
我可能只是看着它,但任何幫助將不勝感激。
謝謝! xsl可以在下面找到。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<PhoneBook>
<xsl:apply-templates/>
</PhoneBook>
</xsl:template>
<xsl:template match="AddressEntry">
<Entry>
<xsl:apply-templates select="Name"/>
<xsl:apply-templates select="Address"/>
</Entry>
</xsl:template>
<xsl:template match="Name">
<Name>
<xsl:apply-templates select="LastName"/>,
<xsl:apply-templates select="FirstName"/>
</Name>
</xsl:template>
<xsl:template match="Address">
<LocatorInfo>
<xsl:apply-templates select="PostalAddress/Street"/>
<xsl:apply-templates select="PostalAddress/City"/>
<xsl:apply-templates select="PostalAddress/PostalCode"/>
<xsl:apply-templates select="Phone"/>
</LocatorInfo>
</xsl:template>
<xsl:template match="FirstName">
<xsl:value-of select="."/>
<xsl:value-of select="."/>
</xsl:template>
<xsl:template match="LastName">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
+1,儘管xsltc只適用於XSLT 1.0(從問題OP是否打算使用1.0或2.0,儘管當前樣式表不使用任何特定於2.0的東西)。 – 2013-02-08 17:00:49
非常感謝你,我想我今天早上需要更多的咖啡,應該已經看到了。並感謝您在將來肯定會使用這些建議。 – parchambeau 2013-02-08 17:11:45
+1這是一個瘋狂的長類名。 – JLRishe 2013-02-08 17:14:11