2012-03-22 44 views
1

我想將xslt轉換應用於從另一個web服務器(網站)檢索到的xml文件。 我不知道如何在umbraco中做到這一點。 這是我的xslt。 xml文件的umbraco - 從網站檢索到的xml文件的xslt轉換

<xsl:template match="/"> 
<ul> 
    <xsl:for-each select="result/job"> 
    <li> 
     <xsl:value-of select="category"/> 
    </li> 
    </xsl:for-each> 
</ul> 

和源會是這樣。

http://www.somesite.com/xml.aspx 

我在一把umbraco

回答

2

您將要使用來自一把umbraco圖書館GetXmlDocumentByUrl()方法全新。

http://our.umbraco.org/wiki/reference/umbracolibrary/getxmldocumentbyurl

你的XSLT會顯得與此類似(取決於源XML結構):

<xsl:template match="/"> 
    <xsl:variable name="MyFeed" select="umbraco.library:GetXmlDocumentByUrl('http://www.somesite.com/xml.aspx')" /> 
    <ul> 
     <xsl:for-each select="$MyFeed/result/job"> 
      <li> 
       <xsl:value-of select="./category"/> 
      </li> 
     </xsl:for-each> 
    </ul> 
</xsl:template> 
+0

的作品.....感謝... – Nnp 2012-03-27 23:42:56