示例: XSLT 创建 HTML Href

我最近做的 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 中:

SNAGHTML78aa2cb

 

 

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

一个念头在“示例: XSLT 创建 HTML Href

  1. 马克 · D · 安德森

    嘿, 保罗. 有趣的 XML 无效, 作为 SearchTab 的每个元素有两个标签属性. 请告诉我 SharePoint 不会产生,!

    M.

    答复

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *