2012-03-22 24 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