Unformatted text preview:

XML – An IntroductionWhat Is XML?Why XML?Basic XML ProcessProcessing XMLXML ValidityXSL and XSLTVery Simple ExampleXML FutureXML – An IntroductionWhat Is XML?•Extensible markup language•Encoding objects based on their structure and meaning of content•Convergence of three technologies:–Document markup–Data interchange–World wide webWhy XML?•To address HTML limitations•Enabling technology for a business web•Next generation webBasic XML ProcessXML Document Application SpecificationObjectProcessingEngineContent, structure, meaningWhat to do with XMLEnd ResultProcessing XML•Parsers•Parsers are commodity items•Two basic types:–Tree based (DOM)–Event based (SAX)•Your applications requirements decide which one to use•Validating parsersXML Validity•Well-formed is not always enough.•Provides higher level conformance.•Include formal definition of data model.–Document type definition (DTD).–Schema.•A DTD defines a document type.XSL and XSLT•XSL–XSLT – transformation stylesheet–XSL FO – formatting objects•XSLTXML DocumentXSLT Style sheetXSLT EngineHTML DocumentVery Simple Example <person type=“fictional”> <name> <first>Peter</first> <last>Pan</last> <feature>flies</feature></person>XSLT Engine<xsl:stylesheet version=“1.0”><xsl:template match=“person”> <html><p> <xsl:apply-templates/> </p></html></xsl:template></xsl:stylesheet><html><p>PeterPanflies</p></html>XML Future•Http & XML =.–Soap.–XML-RPC.–Can work across firewalls.–Platform independent.•XML enabled data bases.•XML enabled search engines.•Industry standard XML


View Full Document

UCF COP 4610L - XML – An Introduction

Download XML – An Introduction
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view XML – An Introduction and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view XML – An Introduction 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?