Understanding XSLT Processing

XSLT is template-based processing, which operates on the tree-structured XML infoset (source tree). For example, let’s run XSLT on this simple XML document (john_smith.xml):

<?xml version=“1.0” encoding=“UTF-8”?>

<contact xmlns=“http://xmlbook.com/sample/contact.xsd” id=“1”>

     <category>customer</category>

     <first_name>John</first_name>

     <last_name>Smith</last_name>

     <email>john.smith@hfarm.com</email>

</contact>

The transformation traverses the document source tree, starting from the <contact> element and followed by its child nodes including the XML elements, attributes, text nodes, and others.

An XSL stylesheet is an XML document. In an XSL stylesheet, there are one or multiple templates defined ...

Get Oracle Database 11g Building Oracle XML DB Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.