我是Umbraco(v 4.5.2)的新手,想知道如何做到以下几点:
我能胜任c#和dotNet,但在我深入研究并编写大量代码之前,我想知道有更简单的方法吗?
非常感谢提前
乔纳森
答案 0 :(得分:2)
正如我所理解的那样,您希望开发一个向另一个站点上的页面发送请求的网页,然后获取一堆XML并将此XML呈现在您发出请求的页面上的HTML中。
在Umbraco中编写xslt时,您可以访问umbraco.library扩展方法,其中一个方法是GetXmlDocumentByUrl(string Url),它可以获取外部xml文档并在xslt中使用它们。
所以我会创建一个页面有一个小表单,使用GET查询域名,然后在xslt处理其余的
您的代码看起来像:
<xsl:variable name="domainName" value="umbraco.library:RequestQueryString('domain')" />
<xsl:variable name="resultDoc" value=umbraco.library:GetXmlDocumentByUrl(concat('http://domain.net/path/to/query?domain=', $domainName))" />
<xsl:apply-templates match="/">
<!-- XSLT that iterates over $resultDoc/result or something like that -->
</xsl:apply-templates>
此致 Jesper Hauge
P.S。如需大量信息和更快的回复,请务必查看http://our.umbraco.org,在这里您可以找到一个非常生动友好的论坛来解决这些问题。