Beispiel: XSLT erstellen HTML-Href

Ich habe dabei ein wenig XSL stuff in letzter Zeit und dachte, ich würde zusammen ein Beispiel für meine zukünftige Referenz und das ist der Wert für uns alle XSLT-Ers ihren Lebensunterhalt in den internets.

Betrachten Sie das folgende XML:

<FdcSearchTabsCollection Count = "2">
  <SearchTab Label = "Industrie" SortOrder = "00" Label = "Industrien" SearchConstraints = "Contenttype:Industrie" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <SearchTab Label = "Praktiken" SortOrder = "01" Label = "Praktiken" SearchConstraints = "Contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

Der folgende XSL-Ausschnitt wird eine sortierte Liste der HREFs zu Registerkarten generiert.:

<XSL:Vorlage-Übereinstimmung = "FdcSearchTabsCollection" XML:Space = "preserve">
   
    <!– Die "all" Registerkarte –>
    <a Href = "Javascript:Sicht('All')">Alle anzeigen</eine>
   
    <!– Jede einzelne Registerkarte –>
    <!– Durchlaufen Sie alle Registerkarten und die korrekte Anzeige  Links. –>
    <XSL:for-each select = "SearchTab">
      <XSL:Sortieren select="@SortOrder"/>

      …
      <a Href = "Javascript:Sicht(‘{@ TabID}’)"><XSL:Wert-der select="@Label"/></eine>
    </XSL:für jeden>

    <BR /> 
   

   </XSL:Vorlage>

Hier ist wie es aussieht in SharePoint:

SNAGHTML78aa2cb

 

 

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Ein Gedanke zu "Beispiel: XSLT erstellen HTML-Href

  1. Marc D Anderson

    Hallöchen, Paul. Interessant, dass der XML-Code nicht gültig ist, wie jedes SearchTab Element verfügt über zwei Label-Attribute. Bitte sagen Sie mir, dass SharePoint nicht dass zu generieren!

    M.

    Antwort

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *