magazine resources subscribe about advertising

New Architect Daily
Commentary and updates on current events and technologies

CMP Media E-Book

Download your copy today.

Research
Search for reports and white papers from industry vendors and analysts.

This Week at NewArchitect.com Subscribe now to our free email newsletter and get notified when the site is updated with new articles







Day of Defeat Online Gaming

 New Architect > Archives > 2001 > 01 > XML@Large  

Generating Style Sheets Dynamically

By Michael Floyd

When I envision an XML development team, I picture several people with different skill sets. For example, an information architect, or what we may once have called a "knowledge engineer," possesses the background and aptitude for designing and implementing document structure. That's the DTD or schema developer. Distinctly different is the software engineer who uses APIs like SAX or the Document Object Model (DOM) to access and process documents programmatically. And then there's a transformation specialist. This is, in my mind, someone who uses the XSL Transformation language (XSLT) to convert, translate, and transform XML into other formats, often for the purpose of data exchange with other systems.

The problem arises because this last person, or more importantly his or her skill set, isn't very well understood. Most managers push these responsibilities onto their user-interface designers. After all, these are style sheets, right? Well, yes we call them style sheets, but they bear little resemblance to the Cascading Style Sheets (CSS) that many managers associate with them. In fact, XSLT is a verbose language with far more complexity than the relatively straightforward DOM. Though not a programming language, XSLT includes features that let you walk document trees, create, access, and modify individual nodes, perform iterative and conditional processing, and much more. Thus, XSLT can be equated to a declarative programming language that uses XML syntax.

It's this misconception that XSL is a formatting mechanism that causes XSL in general, and XSLT in particular, to be overlooked.




  Day of Defeat Online Gaming

home | daily | current issue | archives | features | critical decisions | case studies | expert opinion | reviews | access | industry events | newsletter | research | careers | info centers | advertising | subscribe | subscriber service | editorial calendar | press | contacts


Copyright © 2006 CMP Media, LLC Read our privacy policy, your California privacy rights, terms of service.
SDMG Web sites: BYTE.com, C/C++ Users Journal, Developer Pipeline, Dr. Dobb's Journal, DotNetJunkies, MSDN Magazine, Sys Admin,
SD Expo, SD Magazine, SqlJunkies, The Perl Journal, Unixreview, Windows Developer Network, New Architect

web2