Download presentation
Presentation is loading. Please wait.
Published byMargaretMargaret Chandler Modified over 8 years ago
1
XSLT ‘Extreme’ TLA327 Dave McMahon MCAD,MCDBA,MVP – Connected Systems Developer
2
Session Prerequisites Some Experience of XSLT 1.0 Some Experience of XPath 1.0 Competent.NET Developer
3
Session Objectives and Agenda To Expand Your Knowledge of XSLT Capabilities Overview of XSLT Pipeline When to use XSLT Examine XSLT Processor Input Examine the XSLT Implementation in the.NET 2.0 Framework Examine XSLT Processor Output
4
Introduction Simple Language Declarative No Side Effects (almost) Extensible
5
Overview of the XSLT Pipeline style sheet Text XML Parsing Stylesheet Tree Transformation Process Result Tree Serialization Source Tree
6
When to use XSLT Business-to-Business Scenarios Web Sites where deployment is tightly controlled In Web Sites where there is no database For binding loose XAML pages to data Many other uses!
7
XSLT In The.NET 2.0 Framework XslCompiledTransform XsltArgumentList XsltSettings XmlUrlResolver XmlSecureResolver
8
Demonstration Site IHttpHandler Support Classes HttpRequest HttpResponse
9
Definition “Swag” In popular culture, the term ‘swag’ usually refers to promotional items or gifts that are given away by companies or organizations. Examples : T-Shirts, USB Keys, Books.
10
Demo XSLT Syntax Simple Demonstration of XSLT in Visual Studio including Debugging
11
Extending XSLT Input Xslt Binds to XML through XPath Mappings System.Xml.XPath.IXPathNavigable Custom XPathNavigator add powerful extensions to XSLT capabilities
12
Extending Xslt Input Row1/Col1Col2Col3Col4Col5 Row2 Row3 Row4 1 2 3 4 Navigating a CSV Document
13
Demo Demonstration of extended input capabilities and other XLST capabilities
14
Summary The XSLT Pipeline is Simple XSLT can operate on XML Sources via IXPathNavigable XSLT Syntax is simple but powerful and extensible XSLT can output many formats of data XSLT 2.0 includes Schema Validation and RegExp
15
Resources Any book by Michael Kay – Wrox Press MSDN Microsoft Office Word 2003 SDK Aaron Skonaard http://staff.develop.com/aaronshttp://staff.develop.com/aarons http://www.XmlPitstop.com Required slide: Please customize this slide with the resources relevant to your session
16
Resources Technical Communities, Webcasts, Blogs, Chats & User Groups http://www.microsoft.com/communities/default.mspx http://www.microsoft.com/communities/default.mspx Microsoft Learning and Certification http://www.microsoft.com/learning/default.mspx http://www.microsoft.com/learning/default.mspx Microsoft Developer Network (MSDN) & TechNet http://microsoft.com/msdn http://microsoft.com/technet http://microsoft.com/msdn http://microsoft.com/technet Trial Software and Virtual Labs http://www.microsoft.com/technet/downloads/trials/defa ult.mspx http://www.microsoft.com/technet/downloads/trials/defa ult.mspx New, as a pilot for 2007, the Breakout sessions will be available post event, in the TechEd Video Library, via the My Event page of the website Required slide: Please customize this slide with the resources relevant to your session MSDN Library Knowledge Base Forums MSDN Magazine User Groups Newsgroups E-learning Product Evaluations Videos Webcasts V-labs Blogs MVPs Certification Chats learn support connect subscribe Visit MSDN in the ATE Pavilion and get a FREE 180-day trial of MS Visual Studio Team System!
17
Complete your evaluation on the My Event pages of the website at the CommNet or the Feedback Terminals to win!
18
Q&A Dave McMahon MCAD,MCDBA, MVP – Connected System Developer
19
© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.