MITRE | TransforMiiX TM |
TransforMiiX is an XSLT processor which is not yet complete, but supports a good portion of the XSLT 1.0 recommendation. TransforMiiX was designed to be a "standalone" XSLT processor. This means you can call the processor from the command line, or via the XSLProcessor API. The only thing TransforMiiX requires is an XML parser, and the currently supported parser is Expat written by James Clark. There is currently an effort undergoing to integrate TransforMiiX with Mozilla. This effort is not yet complete and therefor the XSLT processor cannot yet be used within the Mozilla browser. Integration is nearing completion, however.
Running TransforMiiX from the command line The command line syntax is pretty straight forward:example: transfrmx -i my.xml -s my.xsl -o my.out This will process the XML source file called "my.xml" using the "my.xsl" XSLT stylesheet, and the result will be placed in "my.out". The "-s" flag is not required if the XSLT stylesheet is specified inside the XML source document using the "xml-stylesheet" PI (processing instruction).The stylesheet PI, should appear below the XML declaration ("<?xml version="1.0"?>"). example:
The command line program is in "source/main/transformiix.cpp" and is simply a wrapper for "source/xsl/XSLProcessor.cpp" which is the TransforMiiX API. Feel free to run the examples in the "source/examples" directory, they are a good example of what has been implemented so far in TransforMiiX.
What is the current status of TransforMiiX? You can check the current status by looking three main files:
What can I do to help finish the implementation of TransforMiiX? There are a number of things that can be done:Development
Miscellaneous (but important)
The MITRE Corporation, Keith Visco (C) Copyright 1999, All rights reserved Email: Keith Visco, Tom Kneeland |