Presentation is loading. Please wait.

Presentation is loading. Please wait.

XML - eXtensible Markup Language Who Am I? Name: Jared Rypka-Hauer Owner: Continuum Media Group, LLC Adobe Community Expert – ColdFusion 9 years ColdFusion.

Similar presentations


Presentation on theme: "XML - eXtensible Markup Language Who Am I? Name: Jared Rypka-Hauer Owner: Continuum Media Group, LLC Adobe Community Expert – ColdFusion 9 years ColdFusion."— Presentation transcript:

1 XML - eXtensible Markup Language Who Am I? Name: Jared Rypka-Hauer Owner: Continuum Media Group, LLC Adobe Community Expert – ColdFusion 9 years ColdFusion Experience

2 XML Bootcamp: What and How What is XML? Why XML? ColdFusion and XML Summary Links

3 What is XML? eXtensible Markup Language Universally readable by computers and humans (at least in theory!) Focuses on the rules for describing content No restrictions on content (except...) Basic concepts  Elements  Attributes  Entities  sections

4 What is XML? (continued) Basic rules  All tags must be closed ...except! Self-closing tags  No forbidden characters ● Use “entities” or CDATA ● < is < ● > is > ● & is & ● ● Other characters are in the references links at the end Documents must have a root element that wraps everything else in the document A valid xml document can be as little as:  somecontent

5 Example Document Joe Smith joesmith@example.com

6 Why XML? Structured Parsable  Can be converted into objects  In the CF world: structures and arrays Universal  Java, CF,.NET, PHP, ActionScript  RSS, AJAX, Microsoft Office, SQL Server  ANYTHING that has a need for structured data Simple for Beginnners Extremely flexible and powerful for advanced users Portable

7 Why XML? (continued) Searchable  XPath (demo tonight)  XQuery (no demo tonight) ● Not supported by CF yet A mix of very familiar concepts  Directories on disk  Database tables  HTML!! (yeah, I thought that looked familiar!) Stylable  XLT and XSLT ● Perhaps a brief demo tonight Extensions VERY POWERFUL and yet very simple

8 ColdFusion and XML Built-in Functions:  xmlParse(“xmlString”)  xmlSearch(“XPath”,xmlObject)  isXml(“xmlString”)  isXmlObj(variable) Elements are Arrays Attributes are Structs Live Demo: code and examples

9 Links XML Functions in ColdFusion  http://www.techfeed.net/cfQuickDocs/?getDoc=XML http://www.techfeed.net/cfQuickDocs/?getDoc=XML W3Schools  http://www.w3schools.com/xml/ http://www.w3schools.com/xml/  Entities: http://w3schools.com/html/html_entities.asp My Blog  http://www.web- relevant.com/blogs/cfobjective/index.cfm?mode=entry&entry=3B6B32E0- BDB9-5320-E255C424B74AC2F8 http://www.web- relevant.com/blogs/cfobjective/index.cfm?mode=entry&entry=3B6B32E0- BDB9-5320-E255C424B74AC2F8  http://www.web- relevant.com/blogs/cfobjective/index.cfm?mode=entry&entry=4C9A9E20- BDB9-5320-E49EBA5324E02DB3 http://www.web- relevant.com/blogs/cfobjective/index.cfm?mode=entry&entry=4C9A9E20- BDB9-5320-E49EBA5324E02DB3 Tools  http://xmlbuddy.com/ http://xmlbuddy.com/  http://www.eclipse.org/webtools/wst/main.html http://www.eclipse.org/webtools/wst/main.html  http://www.oxygenxml.com/ (pricey!) http://www.oxygenxml.com/


Download ppt "XML - eXtensible Markup Language Who Am I? Name: Jared Rypka-Hauer Owner: Continuum Media Group, LLC Adobe Community Expert – ColdFusion 9 years ColdFusion."

Similar presentations


Ads by Google