1 / 16

ColdFusion’s XML Capabilities

Learn about the basics of XML, creating and parsing XML, searching XML with XPath, and transforming XML with XSLT in ColdFusion MX. Explore examples and resources for utilizing XML effectively.

pughp
Download Presentation

ColdFusion’s XML Capabilities

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ColdFusion’s XML Capabilities Maryland CFUG April 12, 2005 Presented by Doug Ward

  2. Agenda • What is XML? • Creating XML • Parsing XML • Searching XML • Transforming XML • XML examples

  3. Sources • Programming ColdFusion MX, 2nd Edition,by Rob Brooks-Bilson • Utilizing XML and XSLT in ColdFusion MX, Nate Weiss • On Using XML Well: Creating a dynamic XML menu, by Ben Forta

  4. What is XML? A Definition of XML • “XML is a tag-based markup language for describing data”

  5. What is XML? How XML is similar to HTML • XML and HTML are both subsets of SGML (Standards Generalized Markup Language) • XML and HTML are both plain-text formats utilizing tags (called elements in XML) and attributes

  6. What is XML? How XML is different from HTML • XML demands strict adherence to correct syntax • XML doesn’t have anything to do with how the data it describes is displayed • XML is extensible

  7. Creating XML Creating an XML Document • The XML declaration • XML comments • The root element • Nested child elements • Element attributes

  8. Creating XML Generating XML in ColdFusion • Generating XML using the <CFXML> tag • Using the XmlFormat() tag to sanitize strings

  9. Parsing XML The XML Document Object • The XML document object is a ColdFusion MX datatype • The XML document object shares many similarities with ColdFusion structures and arrays • The XmlParse() function

  10. Parsing XML Referencing an XML Document Object • Basic view • DOM (Document Object Model) node view

  11. Parsing XML Basic View • Top-level document object and the root structure • Element structures • Using structure and array functions to access elements of the XML document object

  12. Parsing XML DOM Node View • In the DOM node view, XML documents are represented as a hierarchical tree of nodes • Each node in the tree consists of a node name, a node type, and a node value

  13. Searching XML Matching XML Data with XPath • XPath is a W3C recommendation outlining a language for addressing parts of an XML document • ColdFusion supports XPath as a query tool for extracting data from XML document objects via the XmlSearch() function

  14. Transforming XML Transforming XML with XSLT • XSLT (Extensible Stylesheet Language Transformation) works with XSL (Extensible Stylesheet Language) to perform the actual transformations • ColdFusion MX uses the XMLTransform() function to perform an XSLT transformation on an XML string or document object

  15. XML Examples • Dynamic XML menus • WDDX data files

  16. XML Resources • www.xml.com • www.oasis-open.org • XML and XSLT in ColdFusion MX • On using XML well

More Related