2011-07-24 71 views
0

我的樣式表有一些問題。 這是我的代碼,但現在我想創建一個樣式表,但我不知道從哪裏開始。任何幫助都會很棒。我不是要求任何人告訴我所有事情,但如果有人能讓我開始。我已經通過論壇和要求谷歌,但其只是沒有在下沉。XSL樣式表需要幫助

<?xml-stylesheet type="text/xsl" href="autotxt.xsl" ?> 
<delivery> 
<wName>Reston</wName> 
<wContact>John McAdams</wContact> 
<orderDate>8/15/2005</orderDate> 
<recvDate>8/21/2005</recvDate> 
<recvBy>David Hanson</recvBy> 
<sCost>385</sCost> 
<manifest> 
    <item itemID="CM204"> 
    <itemName>Camshaft (Box 20)</itemName> 
    <itemQty>10</itemQty> 
    <itemPrice>289.95</itemPrice> 
    </item> 
    <item itemID="CR201"> 
    <itemName>Carburetor (Box 25)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>159.95</itemPrice> 
    </item> 
    <item itemID="CRK310"> 
    <itemName>Crankshaft (Box 10)</itemName> 
    <itemQty>3</itemQty> 
    <itemPrice>109.95</itemPrice> 
    </item> 
    <item itemID="DS503"> 
    <itemName>Distributor (Box 15)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>125.95</itemPrice> 
    </item> 
    <item itemID="EC501"> 
    <itemName>Engine Computer (Box 1)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>414.59</itemPrice> 
    </item> 
    <item itemID="OP460"> 
    <itemName>Oil Pump (Box 20)</itemName> 
    <itemQty>3</itemQty> 
    <itemPrice>214.95</itemPrice> 
    </item> 
    <item itemID="SP300"> 
    <itemName>Standard Spark Plugs (Box 100)</itemName> 
    <itemQty>10</itemQty> 
    <itemPrice>114.45</itemPrice> 
    </item> 
    <item itemID="SP310"> 
    <itemName>Delux Spark Plugs (Box 100)</itemName> 
    <itemQty>10</itemQty> 
    <itemPrice>139.95</itemPrice> 
    </item> 
    <item itemID="TB261"> 
    <itemName>Timing Belt (Box 40)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>94.90</itemPrice> 
    </item> 
    <item itemID="TR301"> 
    <itemName>Transmission (Box 1)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>310.95</itemPrice> 
    </item> 
    <item itemID="BA105"> 
    <itemName>Standard Batteries (Box 12)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>495.40</itemPrice> 
    </item> 
    <item itemID="BA205"> 
    <itemName>Security Batteries (Box 4)</itemName> 
    <itemQty>3</itemQty> 
    <itemPrice>289.95</itemPrice> 
    </item> 
    <item itemID="BA115"> 
    <itemName>Delux Batteries (Box 12)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>525.95</itemPrice> 
    </item> 
    <item itemID="SF305"> 
    <itemName>Standard Air Filters (Box 16)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>148.25</itemPrice> 
    </item> 
    <item itemID="FI372"> 
    <itemName>Fuel Injection Kits (Box 1)</itemName> 
    <itemQty>15</itemQty> 
    <itemPrice>129.95</itemPrice> 
    </item> 
    <item itemID="BRK681"> 
    <itemName>Brake Line Kit (Box 1)</itemName> 
    <itemQty>25</itemQty> 
    <itemPrice>29.95</itemPrice> 
    </item> 
    <item itemID="CF401"> 
    <itemName>Cooling Fans (Box 20)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>34.41</itemPrice> 
    </item> 
    <item itemID="ALT561"> 
    <itemName>Chrome-plated Alternators (Box 5)</itemName> 
    <itemQty>3</itemQty> 
    <itemPrice>105.95</itemPrice> 
    </item> 
    <item itemID="ALT610"> 
    <itemName>Alternator Case Kit (Box 1)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>69.95</itemPrice> 
    </item> 
    <item itemID="CC310"> 
    <itemName>Catalytic Converters (Box 5)</itemName> 
    <itemQty>3</itemQty> 
    <itemPrice>121.59</itemPrice> 
    </item> 
    <item itemID="CC315"> 
    <itemName>Universal Catalytic Converters (Box 5)</itemName> 
    <itemQty>5</itemQty> 
    <itemPrice>68.95</itemPrice> 
    </item> 
    </manifest> 
    </delivery> 

這是我到目前爲止已經試過

我做錯了什麼有人可以給我一個想法是什麼。

<xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="html" version="4.0" /> 
<xsl:template match="/"> 
<html> 
<head> 
    <title>Election Night Results</title> 
    <link href="autotxt.css" rel="stylesheet" type="text/css" /> 
</head> 

這裏是我得到

Reason: one of the following is expected (see below) 
'&' 
'&#' 
'&#x' 
'<!--' 
'<![CDATA[' 
'</' 
'<?' 
element 

回答

0

的錯誤你是非常接近你的XSLT,但它是非常嚴格的,當談到格式。您發佈的示例缺少關閉模板標籤和關閉樣式表標籤。我更新了它,並通過一個例子做了一個簡單的循環。我也做了一個快速測試,使用這個xslt處理器來驗證它正在生成一個html頁面 - http://www.shell-tools.net/index.php?op=xslt

<xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="html" version="4.0" /> 
<xsl:template match="/"> 
<html> 
    <head> 
     <title>Election Night Results</title> 
     <link href="autotxt.css" rel="stylesheet" type="text/css" /> 
    </head> 
    <body> 
     <ul> 
      <xsl:for-each select="delivery/manifest/item"> 
      <li> 
       <xsl:value-of select="itemName" /> 
      </li> 
      </xsl:for-each> 
     </ul> 
    </body> 
</html> 
</xsl:template> 
</xsl:stylesheet>