XSLT ‘Extreme’ TLA327 Dave McMahon MCAD,MCDBA,MVP – Connected Systems Developer.

Slides:



Advertisements
Similar presentations
Inside an XSLT Processor Michael Kay, ICL 19 May 2000.
Advertisements

Making the most of Search in Microsoft SharePoint Online Corey Roth Applications Architect Infusion OSP338.
Alfred Thompson Microsoft Corporation Academic Relations Team.
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
CLI319 Windows Vista Application Compatibility Tools and Resources Peg McNicol Product manager, Windows Client Chris Jackson Senior consultant and technical.
Report Management and Creation using Microsoft SQL Server 2008 Reporting Services Chris Testa-O’Neill Database Product Planner Remarc Group.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Introduction to XSLT By Ed Rosenthal And Dave Pion.
Microsoft ®.NET and Microsoft ® Office 2003 Suthep Sangvirotjanaphat [MVP]
Using the Actions Pane, Host Controls, and Smart Tags
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
DAT 379 XML Today And Tomorrow Mark Fussell Lead Program Manager Microsoft Corporation.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
Eric White Technical Evangelist Microsoft Corporation Session Code: OFC403.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers Ed Glas Group Manager, Web and Load Testing Microsoft Corporation.
DAT 405 Extreme SqlXml Irwin Dolobowsky Program Manager – SqlXml Microsoft Corporation.
OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.
InfoPath: Developing Forms Using Managed Code Dan Green Paradigm Logic CLI312.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
Design To Blend Dale G. Jones Director of Creative Design IdentityMine, Inc.
My Sessions here at Tech Ed Mon, 16:00, TLA201, Auditorium A Tour of Visual Studio 2008 and the.NET Framework 3.5 Tue, 10:45, MED202, Room 113 Building.
DAT316 Implementing Microsoft SQL Server Express Steve Lasker Program Manager Microsoft blogs.msdn.com/SteveLasker.
UCM305 Embedding Communications with UCMA SDK 1.0 Chris D. Mayo Technical Evangelist
Group Policy Preferences. Session Objectives And Agenda Group Policy Preferences High level Overview New Extensions details New Concepts Preferences Reporting.
BizTalk Damir Dobric Lead Architect. Agenda Microsoft BizTalk RFID Overview Architecture Application models Implementing Event Handlers Sensors.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
TLA404 - MFC Updates for Visual Studio 2008 and Beyond Ale Contenti VC++ Libraries Dev Lead.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
DES201 - Developers and Designers collaboration Level 200 Aude Mousset Artistic director i-Breed - France Dick Lantim User eXperience Advisor Microsoft.
Using Data in Microsoft Visual Studio 2005 Tools for the Microsoft Office System Mike Hernandez Product Manager Visual Studio Tools for Office.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
DAT303 - Entity Framework: Application Patterns Pablo Castro Technical Lead, Microsoft Corporation.
Reporting Services Futures: Report Authoring for Information Workers Ciprian Jichici Microsoft Regional Director for Romania General Manager, Genisoft.
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
Build data-driven solutions using Microsoft Visio
Visual Studio Tools for Office 2005
Enterprise Library Overview
MGB 2003 Adam Calderon – C# MVP Principal Engineer Interknowlogy
Unleash the Power of Microsoft Deployment Toolkit 2010
Overview of Social Computing in Microsoft SharePoint 2010
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
DevOps: Azure Monitoring & Authoring Updates for Operations Manager 2012 SP1
Microsoft Virtual Academy
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Learn how to use and customize the Dynamics AX interactive help system
Tech Ed North America /1/ :36 AM Required Slide
Tech·Ed North America /2/2019 4:47 PM
What's New in Visual Studio 2005
DAT381 Team Development with SQL Server 2005
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Visual Studio 2010 SharePoint Development Tools Overview
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
DEV354 Visual Studio 2005: New Enhancements For Debugging Applications
Using Windows Runtime and SDK to build Metro style apps
An introduction to the SharePoint Patterns and Patterns initiative
Brandon Bray Principal Group Program Manager Microsoft Corporation
TechEd /27/2019 5:37 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Building RESTful services using OData
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Contexualized Data In Document Authoring
Presentation transcript:

XSLT ‘Extreme’ TLA327 Dave McMahon MCAD,MCDBA,MVP – Connected Systems Developer

Session Prerequisites Some Experience of XSLT 1.0 Some Experience of XPath 1.0 Competent.NET Developer

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

Introduction Simple Language Declarative No Side Effects (almost) Extensible

Overview of the XSLT Pipeline style sheet Text XML Parsing Stylesheet Tree Transformation Process Result Tree Serialization Source Tree

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!

XSLT In The.NET 2.0 Framework XslCompiledTransform XsltArgumentList XsltSettings XmlUrlResolver XmlSecureResolver

Demonstration Site IHttpHandler Support Classes HttpRequest HttpResponse

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.

Demo XSLT Syntax Simple Demonstration of XSLT in Visual Studio including Debugging

Extending XSLT Input Xslt Binds to XML through XPath Mappings System.Xml.XPath.IXPathNavigable Custom XPathNavigator add powerful extensions to XSLT capabilities

Extending Xslt Input Row1/Col1Col2Col3Col4Col5 Row2 Row3 Row Navigating a CSV Document

Demo Demonstration of extended input capabilities and other XLST capabilities

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

Resources Any book by Michael Kay – Wrox Press MSDN Microsoft Office Word 2003 SDK Aaron Skonaard Required slide: Please customize this slide with the resources relevant to your session

Resources Technical Communities, Webcasts, Blogs, Chats & User Groups Microsoft Learning and Certification Microsoft Developer Network (MSDN) & TechNet Trial Software and Virtual Labs ult.mspx 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!

Complete your evaluation on the My Event pages of the website at the CommNet or the Feedback Terminals to win!

Q&A Dave McMahon MCAD,MCDBA, MVP – Connected System Developer

© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.