Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在umbraco中检索xslt文件中的文档类型_.net_Xslt_Umbraco - Fatal编程技术网

.net 在umbraco中检索xslt文件中的文档类型

.net 在umbraco中检索xslt文件中的文档类型,.net,xslt,umbraco,.net,Xslt,Umbraco,对于翁布拉科和.net来说都是新手,我的第一个网站整合得相当不错。然而,我遇到了一个障碍,我设置了一个名为推荐文章的文档类型,我希望在XSLT文件中检索并循环使用它。我已经建立了一个链接到这个XSLT文件的宏,并且我已经创建并发表了一篇推荐文章——但似乎没有结果 我假设我试图错误地访问XSLT文件中的文档类型 在estimentials.xslt中,非常基本: <xsl:param name="currentPage"/> <xsl:template match="/">

对于翁布拉科和.net来说都是新手,我的第一个网站整合得相当不错。然而,我遇到了一个障碍,我设置了一个名为推荐文章的文档类型,我希望在XSLT文件中检索并循环使用它。我已经建立了一个链接到这个XSLT文件的宏,并且我已经创建并发表了一篇推荐文章——但似乎没有结果

我假设我试图错误地访问XSLT文件中的文档类型

在estimentials.xslt中,非常基本:

<xsl:param name="currentPage"/>

<xsl:template match="/">
<xsl:for-each select="umbraco.library:GetXmlAll()//node[@nodeTypeAlias = 'TestimonialArticle']" >
    <p>Result</p>
</xsl:for-each>

</xsl:template>

结果

我已经创建了一个带有文档类型的推荐文章:

这是我的文件类型:


使用XSLT,您通常会从某个“referencePoint”(在Umbraco中通常是currentPage变量)开始,然后从那里开始-(伪代码):“currentPage-children-其中documentType是…”等


看看这里:

我相信做
//node
是老办法。我已将其替换为
/*

//推荐文章
也应该可以,而不是
umbraco.library:GetXmlAll()//*[@nodeTypeAlias='推荐文章']

在创建xpath时,您可能会发现此包很有用:


结果

<xsl:param name="currentPage"/>

<xsl:template match="/">
<xsl:for-each select="umbraco.library:GetXmlAll()//*[@nodeTypeAlias = 'TestimonialArticle']" >
    <p>Result</p>
</xsl:for-each>

</xsl:template>