• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction to XSLT SPSBE07
 

Introduction to XSLT SPSBE07

on

  • 596 views

This is the "Introduction to XSLT" presentation from SharePoint Saturday Belgium.

This is the "Introduction to XSLT" presentation from SharePoint Saturday Belgium.

Statistics

Views

Total Views
596
Views on SlideShare
596
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • TwoKeywords: Stylesheet – TransformationsXSLT canbecomparedwith CSS, but it is more powerful. They are bothusedtotellhoweach element shouldbedisplayed.XSLT is based on pattern matching. It mainlycontains templates that are usedtotransform the document.CSS cannot do forexample:Change the elements order in whichtheyappear in the document;Cannot do computations, ifyou want tocalculateand output a value;Cannot combine multiple documents.
  • Processor:- Client Side – on the fly: http://www.w3schools.com/xsl/xsl_client.asp- Server Side (SharePoint)Test XSLT online tool: http://xslttest.appspot.com/ Welcome to the #SPSBE07 session!
  • You do notdepend on the XML structure.
  • Normallyyouneedtocreate a separate XSL file, butwith SharePoint Designer thisprocessisn’tneeded.
  • background-color: #FFCFD1; background-color: #DFFFDF; background-color: #DFDFDF; background-color: transparent; font-weight: bold;
  • http://search.twitter.com/search.rss?q=QUERY&rpp=TOTAL
  • Optional. "yes" indicates that special characters (like "

Introduction to XSLT SPSBE07 Introduction to XSLT SPSBE07 Presentation Transcript

  • #SPSBEAn introduction to XSLT in SharePoint #SPSBE07 Elio Struyf
  • About me• Elio Struyf• SharePoint Consultant at Xylos• Brander / Developer• Twitter: eliostruyf• Blog: http://estruyf.be/blog @eliostruyf - #SPSBE07
  • A big thanks to our sponsorsPlatinum SponsorsGold Premium Sponsors Venue SponsorGold Sponsors @eliostruyf - #SPSBE07
  • Agenda• What is XSLT?• Why use XSLT?• Where to begin• Demo’s @eliostruyf - #SPSBE07
  • WHAT IS XSLT• Extensible Stylesheet Language Transformations• Transforming XML data into something else, ex: HTML• XSLT >= CSS Value = 1 XML Doc31 Value = First name Last name Value = 5 Combined XML name Last Doc82 Total = 20 First name Value = Value = 2 Value = 1 @eliostruyf - #SPSBE07
  • COMPARISON WITH CSS @eliostruyf - #SPSBE07
  • WHAT IS XSLTXML Data OutputXSL Stylesheet Processor
  • XSLT EXAMPLE http://bit.ly/HwJv7G @eliostruyf - #SPSBE07
  • WHY USE XSLT?• It allows you to filter and sort the data• Apply your own styling and formatting • Style your data in different formats• Doing calculations• Easy to use in SharePoint @eliostruyf - #SPSBE07
  • START USING IT!• Good to know: SP 2007 / 2010 = XSLT 1.0• SP2010 List views are created with XSLT• “XSLT is a tool, not a religion” – Doug Tidwell @eliostruyf - #SPSBE07
  • Data View Web Part: Selecting dataDEMO @eliostruyf - #SPSBE07
  • SELECTING DATA• <xsl:value-of select="@Priority" />• <xsl:value-of select="substring-after(@Priority, ) )" /> @eliostruyf - #SPSBE07
  • List View: StatementsDEMO @eliostruyf - #SPSBE07
  • CONDITIONAL FORMATING• If Statements: <xsl:if test=“”></xsl:if>• Choose Element: <xsl:choose><xsl:when test=“”/><xsl:otherwise /></xsl:choose> @eliostruyf - #SPSBE07
  • Twitter DemoDEMO @eliostruyf - #SPSBE07
  • SHOW HTML CONTENT• disable-output-escaping=“no” • “<“ ”&lt;”• disable-output-escaping=“yes” • “<“  “<“ @eliostruyf - #SPSBE07
  • Fiddler – Retrieving the raw XMLDEMO http://bit.ly/IrsPwU @eliostruyf - #SPSBE07
  • Feedback via Twitter: #SPSBE07THANK YOU! @eliostruyf - #SPSBE07
  • We need your feedback! Scan this QR code or visit http://svy.mk/sps2012be Our sponsors: