Building Advanced Components with XSL

Slides:



Advertisements
Similar presentations
Advanced XSLT II. Iteration in XSLT we sometimes wish to apply the same transform to a set of nodes we iterate through a node set the node set is defined.
Advertisements

Advanced XSLT. Branching in XSLT XSLT is functional programming –The program evaluates a function –The function transforms one structure into another.
Advanced XSLT II. Iteration in XSLT we sometimes wish to apply the same transform to a set of nodes we iterate through a node set the node set is defined.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
New in CimatronE3 Electrodes. The Electrode Process Electrode Set-up Wizard Burning Areas Extraction Electrodes Creation Blank Creation Extension Faces.
The KB on its way to Web 2.0 Lower the barrier for users to remix the output of services. Theo van Veen, ELAG 2006, April 26.
The Geant4 physics validation repository
XSL Concepts Lecture 7. XML Display Options What can XSL Transformations do? generation of constant text suppression of content moving text (e.g., exchanging.
Introducing Symposia : “ The digital repository that thinks like a librarian”
Using ESRI ArcGIS 9.3 Spatial Adjustment
Understanding Page Template Components Lila Bronson Training Manager, OmniUpdate, Inc.
Creating New Page and Section Templates Robert Kiffe Senior Web Developer, OmniUpdate, Inc.
Advanced XSL Concepts Transforming External Data Sources Vinit Varghese Implementation Manager, OmniUpdate.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
Unit Information System (UNITIS) Jan Cerny Marc Wrubleski Information System for the collection, management.
LATTICE TECHNOLOGY, INC. For Version 10.0 and later XVL Web Master Advanced Tutorial For Version 10.0 and later.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
XSLT transformations Or how to get your XML to become HMTL.
HL7 WGM // AID Session // Ben Kraufmann DYNAMIC WEB FORMS WITH FHIR® AND XRX.
© 2012 Boise State University1 WordPress Training February 14, 2013.
Database Publishing Jon Whitener Web Communications Specialist University of Detroit Mercy Jon Whitener Web Communications Specialist University of Detroit.
Form printing with SAP Smart Forms Instructor: Dylan Liu
Transforming XML Part II XML Document Transformation with XSLT John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel:
Module Road Map Credit Categories Assignment 2 Credit Category 2 You are able to demonstrate how data may be filtered using Xpath You are able to demonstrate.
Campaign and OU Blogs Bradley Prasuhn Implementations Manager, OmniUpdate.
End-User Training Editing Content with JustEdit Brandon Scheirman Instructional Designer, OmniUpdate.
Building Faculty Directories, Profiles, and More with MultiEdit Robert Kiffe & Bradley Prasuhn Senior Web DeveloperImplementation Manager OmniUpdate, Inc.
XML and Database.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
Xiaodong “Eric” Li Webmaster Control vs. Freedom Balancing Editorial Freedom and Site-wide Consistency in a Faculty Website.
1 Whitespace Handling Roger L. Costello XML Technologies.
Scripting Just Enough SSIS to be Dangerous. 6/13/2015 Visit the Sponsor tables to enter their end of day raffles. Turn in your completed Event Evaluation.
Bootstrap Form Builder Adam Griffith, Web Developer Montana State University.
Introduction to Enterprise Search Corey Roth Blog: Twitter: twitter.com/coreyrothtwitter.com/coreyroth.
WEEBLY 101 MAKING AN AWESOME WEBPAGE. WEEBLY 101 PLANNING A WEB PAGE WHAT WOULD YOU LIKE YOUR PAGE TO LOOK LIKE? EXAMPLES:
1 XSLT XSLT (extensible stylesheet language – transforms ) is another language to process XML documents. Originally intended as a presentation language:
Session IV Chapter 14 – Chapter 14 – XSLThttp://
Slice & dice the Web with XmlPL, The XML Processing Language A presentation for Boise Code Camp 2007 Joseph Coffland Cauldron Development LLC.
Presented by Michael Davis & Morgan Bibbs XML & XSL
What is New with the Website?
FHIRForms – Viewing and Editing FHIR Data
This is the cover slide..
Using XML Tools CS551 – Fall 2001.
Crystal Reports 2011 Tom Vorves Eduardo Holly Sim Rodell Akin Jenny
Output window toolbars
Microsoft Word Illustrated
The Power of Taxonomies
RichAnnotator: Annotating rich (XML-like) documents
What’s a _resource and What Does It Do?
Customizing Editable Regions and Building Templates
Transformers A transformer changes the high voltage from the main power lines to the 120 volts your appliances use.
Version 3.5 (Citrus) Preview
What’s New from Platform Computing
Yoel Kortick Senior Librarian
CS 431 – February 28, 2005 Carl Lagoze – Cornell University
Transp Course 2014 Overview.
Working with External Data and OU Campus Tags
Basic Web Page Creation
More XML XML schema, XPATH, XSLT
LET’S GATHER THE DATA AKIFUMI YAMAMOTO| OMNIUPDATE.
MAKING XSL-PCF PAGES FROM SCRATCH
XSL 3.0 Showcase: New concepts for XSL used in OU Campus
COMPONENTS INSIDE AND OUT
EXTENDING COMPONENTS AND TABLE TRANSFORMATIONS WITH XSL
ASSETS, SNIPPETS & COMPONENTS
Unit 6 - XML Transformations
Presentation transcript:

Building Advanced Components with XSL Akifumi Yamamoto, Web Developer

XSL Basics XSL elements (e.g., <xsl:apply-templates/>): http://www.saxonica.com/documentation/#!xsl-elements XPath (e.g., /document/table): https://www.w3schools.com/xml/xpath_intro.asp XQuery Functions (e.g., upper-case(“caps”)): http://www.saxonica.com/documentation/#!functions/fn

Table Transformations No validation Easy to break

Components as Tables Form-based editing Input validation Development process is similar to table transformations

Component Ideas OU Blogs A more friendly <blog/> node generation LDP Galleries Enhanced gallery options Faculty Directory Centrally managed profile fields

Advanced Component 1: OU Blogs Asset Generator Turn OU Blogs dynamic asset into a component Create a <blog/> node with parameters: <blog dir=“/blog/” type=“page-related” limit=“3”/> Form-based input allows for anyone to edit or create new ones

Advanced Component 2: LDP Gallery Enhancement Complement LDP Galleries with options Form-based input allows for anyone to edit or create new ones Table output for familiarity + WYSIWYG preview

Advanced Component 3: Faculty Directory Profile Fields An alternative to using MultiEdit/Page Parameters as form-based editing Fields are centrally managed and allows for easy future modifications

Thank you. Akifumi Yamamoto outc18.com/surveys