2011-06-13 2 views
0

현재 Google Stock API를 사용하여 인터넷에 대한 정보를 검색하고 있습니다. (C# 완료). C# 코드는 모든 값을 검색합니다. 그런 다음 JavaScript()를 사용하여 .XSLT 파일에이 정보 (이미지에 몇 개의 double과 문자열을 포함하는)를 표시 할 수 있기를 원합니다. 이 일을 어떻게 하죠? Google에서 검색을 시도했지만 아무 것도 분명하지 않은 것 같습니다.XSLT 파일에 C# 코드 작성

+0

이 질문에 대한 대답도 충분하지 않습니다. 어디에서 어려움을 겪고 있습니까? 당신이하려는 일의 예를 게시 할 수 있습니까? – Oded

+1

XSLT 일반적으로 xml 문서를 다른 표현으로 변환하는 데 사용됩니다. 그것은 정보 자체를 보유하지 않습니다. xslt로 변환 될 xml을 의미 했습니까? HTML? – schoetbi

+1

당신은'System.Xml.Xsl.XslCompiledTransform'을 통해 xslt를 적용 할 것입니다 - 이것에 javascript 요소가 있는지는 확실하지 않습니다. –

답변

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

+0

기본적으로, 저는 다음과 같은 것을하려고합니다 : http : //www.wackylabs.net/2007/10/implementing-extension-methods-to-xslt-in-net/ 두 번째 방법입니다 ... 그리고 저는 그들이 원하는 것을 무엇인지 알 수 없습니다. XsltArgumentList args를 코드의 어디에 넣어야합니까? –

0

XSLT에서 C#으로 지정된 언어로 CDATA 섹션을 사용하십시오.

CDATA에서 Javascript를 사용할 수 있습니다. 나는 C#도 지원되는 것 같아요.