2011-06-13 84 views
0

我正在使用Google Stock API從互聯網上檢索有關股票的信息。 (用C#完成)。 C#代碼檢索所有值。然後我希望能夠在我的.XSLT文件(使用JavaScript)中顯示這些信息(包括幾個雙打和一個鏈接到圖像的字符串)。我會如何去做這件事?我試着在谷歌上尋找,但對我來說似乎沒有任何足夠的清晰。在XSLT文件中編寫C#代碼

+0

這個問題還不夠清楚。你在哪裏遇到困難?你能發表你想要做什麼的例子嗎? – Oded 2011-06-13 19:37:56

+1

XSLT通常用於將xml文檔轉換爲另一種表示形式。它本身並不掌握信息。你的意思是xml將被xslt轉換爲HTML? – schoetbi 2011-06-13 19:39:19

+1

你可以通過'System.Xml.Xsl.XslCompiledTransform'來應用xslt - 不知道這個javascript的因素如何,儘管 – 2011-06-13 19:39:23

回答

1

你的問題很混亂,但我猜這就是你要找的東西?

<% 
string artist = "some artist"; 
string title = "some title"; 
%> 
<?xml version="1.0"?> 

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 

<xsl:template match="/"> 
    <html> 
    <body> 
    <h2>My CD Collection</h2> 
    <table border="1"> 
     <tr bgcolor="#9acd32"> 
     <th>Title</th> 
     <th>Artist</th> 
     </tr> 
     <xsl:for-each select="catalog/cd"> 
     <tr> 
      <td><xsl:value-of select="<%=title%>"/></td> 
      <td><xsl:value-of select="<%=artist%>"/></td> 
     </tr> 
     </xsl:for-each> 
    </table> 
    </body> 
    </html> 
</xsl:template> 

</xsl:stylesheet> 
+0

如果你要發佈代碼,你應該嘗試包含問題中的可能詞彙(在這種情況下股票價格)而不是較少的相關詞彙(在這種情況下是CD收藏)。 – R0MANARMY 2011-06-13 19:47:26

+0

基本上,我試圖做這樣的事情:http://www.wackylabs.net/2007/10/implementing-extension-methods-to-xslt-in-net/這是第二種方法...和我只是無法弄清楚他們想要我做什麼。我在哪裏把XsltArgumentList args的一部分代碼? – 2011-06-14 12:30:02

0

在指定爲C#的語言的XSLT中使用CDATA節。

我確定您可以在CDATA中使用Javascript。我猜測C#也被支持。