MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

Chungnam National University DataBase System Lab
Inside an XSLT Processor Michael Kay, ICL 19 May 2000.
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.
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
MISMO Trimester Meeting January Jacksonville Florida Using the MISMO Reference Model Greg Alvord, Dave Krause Architecture Committee.
1 XSLT – eXtensible Stylesheet Language Transformations Modified Slides from Dr. Sagiv.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
XSLT (eXtensible Stylesheet Language Transformation) 1.
Developing Interfaces and Interactivity for DSpace with Manakin Part 5: Introduction to Manakin’s Theme Tier Eric Luhrs Digital Initiatives Librarian,
XSLT Stylesheets Some more advanced examples (adapted from the Edinburgh LT site)
INF201 Fall2010 Intro. to Info. Technologies Department of Informatics University at Albany – SUNY Original Source: w3schools.com Prepared by Xiao Liang,
Rendering XML documents with XSL The most powerful approaches to rendering XML documents involve using XSL (eXtensible Stylesheet Language) XSL enables.
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
Advanced Technical Writing 2006 Session #3. Today in Class… ► Teams pitch poster concepts:  Meet with your editorial team, show us how your material.
LBSC 690: Session 6 CSS, XML/XSLT Jimmy Lin College of Information Studies University of Maryland Monday, October 15, 2007.
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
XSL Transformations Transforming XML document into other (XML) documents 1XSL Transformations.
17 Apr 2002 XML Stylesheets Andy Clark. What Is It? Extensible Stylesheet Language (XSL) Language for document transformation – Transformation (XSLT)
Introduction to XSLT & its use in Grainger Library full-text & metadata projects Thomas G. Habing Grainger Engineering Library Presentation to ASIS&T,
ECA 228 Internet/Intranet Design I Intro to XSL. ECA 228 Internet/Intranet Design I XSL basics W3C standards for stylesheets – CSS – XSL: Extensible Markup.
XSLT 1. C ONTENTS XSLT and uses XSLT example Simple XML How XSLT works? Template-match Value-of For-each and sort If Choose-when Apply-templates Where.
MISMO Trimester Meeting January 23-27, 2012 Jacksonville, Florida Overview of XML Schema Greg Alvord Senior Data Architect, RealEC Chairman Architecture.
IS432 Semi-Structured Data Lecture 5: XSLT Dr. Gamal Al-Shorbagy.
Introduction to XSLT By Ed Rosenthal And Dave Pion.
XP New Perspectives on XML Tutorial 6 1 TUTORIAL 6 XSLT Tutorial – Carey ISBN
CIS 451: XSL Dr. Ralph Westfall February, Problems With XML no formatting capabilities contra formatting tags like, etc. in HTML CSS can be used.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Session II Chapter 2 – Chapter 2 – XSLhttp://
1 CIS336 Website design, implementation and management (also Semester 2 of CIS219, CIS221 and IT226) Lecture 6 XSLT (Based on Møller and Schwartzbach,
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.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
ECA 228 Internet/Intranet Design I XSLT Example. ECA 228 Internet/Intranet Design I 2 CSS Limitations cannot modify content cannot insert additional text.
JSTL, XML and XSLT An introduction to JSP Standard Tag Library and XML/XSLT transformation for Web layout.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Lecture 11 XSL Transformations (part 1: Introduction)
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Extensions in 3.2 Greg Alvord RealEC June 4, 2012.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
XSLT. XSLT stands for Extensible Stylesheet Language Transformations XSLT is used to transform XML documents into other kinds of documents. XSLT can produce.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
 XSL – Extensible Style Sheet Language  XSLT – XSL Transformations › Used to transform XML documents to other formats,like HTML or other XML documents.
University of Nottingham School of Computer Science & Information Technology Introduction to XML 2. XSLT Tim Brailsford.
Universal fuzzy system representation with XML Authors : Chris Tseng, Wafa Khamisy, Toan Vu Source : Computer Standards & Interfaces, Volume 28, Issue.
Martin Kruliš by Martin Kruliš (v1.1)1.
©2001 Priority Technologies, Inc. All Rights Reserved Meteor Status Miami Face to Face Meeting January 16 – 18, 2002.
XSLT: How Do We Use It? Nancy Hallberg Nikki Massaro Kauffman.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
XML Introduction to XML Extensible Markup Language.
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
1 Extensible Stylesheet Language (XSL) Extensible Stylesheet Language (XSL)
Module Road Map Document Transformations Web Form (ASPX) HTML Form.
XSLT: The XML transformation language
XML: Extensible Markup Language
October 19th 2016 Meeting Minutes.
XML in Web Technologies
XML Data Introduction, Well-formed XML.
Unit 6 - XML Transformations
Presentation transcript:

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty June 4, 2012

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Agenda Overview –Xpath –XSLT Real World Scenarios –Background on system layout –Routing rules –Translation between two defined formats –Avoid system customization –Prevent semantic loss

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Overview Xpath –Syntax for defining individual pieces of an XML document using path-based expressions –Allows for navigating through XML document and applying collection of built-in functions

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Overview XSLT –EXtensible Stylesheet Language Transformation –XSLT is used to transform an XML document into another XML document, or another type of document that is recognized by a browser, like HTML and XHTML –Can add/remove elements and attributes to/from the appropriate output file Sort Perform calculations/logic –XML navigation based on XPath

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Message Routing for Generic Endpoints Generic endpoint for all Origination transactions Rely on either message level or payload level information to route accordingly

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Message Routing for Generic Endpoints

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Translation Between Formats Convert external standard format to internal to be consumed by downstream application Logic can be simple 1-to-1 mapping OR more complex If…Then or Choice logic

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Translation Between Formats

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Translation Between Formats

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Avoid Application Customization Often times a trading partner will not adhere to all integration requirements Ideal to isolate these “one-offs” –Prevent from leaking into the base application Execute a pre-process translation to clean up the XML

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Avoid Application Customization

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Avoid Losing Message Granularity/Relevance Internal organization requirements vs. trading partner requirement may result in conflict Similar to avoiding application customization, can place translation right before message leaves network

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Avoid Losing Message Granularity/Relevance

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Questions? Greg Alvord Senior Data Architect RealEC Technologies David Krause AVP Client Services Radian Guaranty, Inc