我最近做的 XSL 东西一点了,以为我会把在一起的样本供我将来的参考,这可能是对我们所有人的价值的 XSLT ers 在互联网中谋生.
请考虑下面的 XML:
<FdcSearchTabsCollection Count ="2">
<SearchTab 标签 ="产业" 排序次序 ="00"标签 ="行业"SearchConstraints ="contenttype:行业" TabID ="831b2a74-98c4-4453-8061-86e2fdb22c63"/>
<SearchTab 标签 ="做法" 排序次序 ="01"标签 ="做法"SearchConstraints ="contenttype:PracticeGroups" TabID ="678e206b-6996-421f-9765-b0558fe1a9c0"/>
</FdcSearchTabsCollection>
下面的 XSL 代码片断将生成 hrefs 选项卡排序的的列表:
<xsl:模板匹配 ="FdcSearchTabsCollection" xml:空间 ="维护">
<!– "全" 选项卡 –>
<a href ="javascript:ViewTab(全部)">查看所有</一>
<!– 每个单独的选项卡 –>
<!– 遍历所有选项卡,并显示正确 链接. –>
<xsl:对于每个选择 ="SearchTab">
<xsl:排序 select="@SortOrder"/>…
<a href ="javascript:ViewTab(‘{@ TabID}’)"><xsl:值的 select="@Label"/></一>
</xsl:为每个><br />
</xsl:模板>
这里是什么它看起来像在 SharePoint 中:
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
嘿, 保罗. 有趣的 XML 无效, 作为 SearchTab 的每个元素有两个标签属性. 请告诉我 SharePoint 不会产生,!
M.