我有一些XML,我試圖使用XSLT轉換爲HTML,但我無法讓它爲我的生活工作。有人能告訴我我做錯了什麼嗎?XSLT使用命名空間轉換XML
XML
<ArrayOfBrokerage xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.test.com/">
<Brokerage>
<BrokerageID>91</BrokerageID>
<LastYodleeUpdate>0001-01-01T00:00:00</LastYodleeUpdate>
<Name>E*TRADE</Name>
<Validation i:nil="true" />
<Username>PersonalTradingTesting</Username>
</Brokerage>
</ArrayOfBrokerage>
XSLT
<xsl:stylesheet version="1.0" xmlns="http://www.test.com/" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xslFormatting="urn:xslFormatting">
<xsl:output method="html" indent="no"/>
<xsl:template match="/ArrayOfBrokerage">
<xsl:for-each select="Brokerage">
Test
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
這也適用於我的測試(在Visual Studio 2008中運行XSLT調試) – Murph 2009-11-13 18:19:37
這確實有用。我曾嘗試過使用exclude-result-prefixes =「t」的組合,因爲我認爲它可以讓我在每個節點之前不必粘貼t :.有沒有辦法避免這樣做? – Chris 2009-11-13 18:21:10
我不認爲有。 – 2009-11-13 18:23:38