Deprecated: add_custom_background is deprecated since version 3.4.0! Use add_theme_support( 'custom-background', $args ) instead. in /home/pqmz7qzy9yt5/public_html/wp-includes/functions.php on line 5084

Deprecated: add_custom_image_header is deprecated since version 3.4.0! Use add_theme_support( 'custom-header', $args ) instead. in /home/pqmz7qzy9yt5/public_html/wp-includes/functions.php on line 5084

Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. This notice was triggered by the jquery handle. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.) in /home/pqmz7qzy9yt5/public_html/wp-includes/functions.php on line 5536

Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. This notice was triggered by the smoothscroll handle. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.) in /home/pqmz7qzy9yt5/public_html/wp-includes/functions.php on line 5536

Deprecated: The called constructor method for WP_Widget in Yoko_SocialLinks_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/pqmz7qzy9yt5/public_html/wp-includes/functions.php on line 5177
Intro to Databases: Querying XML, XSLT | Megan Taylor

Megan Taylor

front-end dev, volunteacher, news & data junkie, bibliophile, Flyers fan, sci-fi geek and kitteh servant

Intro to Databases: Querying XML, XSLT

Extensible Stylesheet Language with Transformations

XSLT: Rule-Based Transformations
– Match template and replace
– Recursively match templates
– Extract values
– Iteration (for-each)
– Conditionals (if)
– Strange default/whitespace behavior
– Implicit template priority scheme

Using bookstore data

Query Template

Book and magazine titles, relabeled

All books costing less than $90

Discard books, but also copy books and magazines

ERROR: Ambiguous rule match
Still does transformation, uses the “most specific” template, or second template if specificity is equal

Copy entire input data

Copy entire input data (recursively)

allows adding exceptions

copy document but transform all attributes to subelements, author name subelements to attributes

HTML table of books costing less than $90, sorted by price

Expunge “Jennifer”, change “Widom” to “Ms. Widom”

Same transformation with one template

November 17, 2011 | Comments Off on Intro to Databases: Querying XML, XSLT | Categories: Posts | Permalink

Comments are closed.


Notice: Undefined index: host in /home/pqmz7qzy9yt5/public_html/wp-content/plugins/jetpack/modules/stats.php on line 209