xslt stylesheets
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 177
DocBook XSL Stylesheets 1.73.1
DocBook is an XML/SGML vocabulary that enables you to create document content in a presentation-neutral form. more>>
DocBook is an SGML/XML vocabulary that enables you to create document content in a presentation-neutral form that captures the logical structure of the content.
Using the DocBook stylesheets, you can publish DocBook content as HTML pages and PDF files and other formats, including man pages, HTML Help, and JavaHelp.
<<lessUsing the DocBook stylesheets, you can publish DocBook content as HTML pages and PDF files and other formats, including man pages, HTML Help, and JavaHelp.
Download (2.3MB)
Added: 2007-08-20 License: MIT/X Consortium License Price:
806 downloads
AxKit::App::Gallery::stylesheets 0.5
AxKit::App::Gallery works by generating XML, and then passing the generated XML through a collection of stylesheets. more>>
AxKit::App::Gallery works by generating XML, and then passing the generated XML through a collection of stylesheets. The output of one stylesheet is passed on as input to the next. In this way, a pipeline of stylesheets if formed.
Some of the stylesheets are written in XSLT, some are written in XPathScript. This manual page provides a brief description of the stylesheets that are shipped with AxKit::App::Gallery, in the order in which they are supposed to run. For further details, see the comments in the stylesheets.
<<lessSome of the stylesheets are written in XSLT, some are written in XPathScript. This manual page provides a brief description of the stylesheets that are shipped with AxKit::App::Gallery, in the order in which they are supposed to run. For further details, see the comments in the stylesheets.
Download (0.026MB)
Added: 2006-10-13 License: Perl Artistic License Price:
1106 downloads
Business::Associates::Stylesheet 1.00
Business::Associates::Stylesheet is a Perl information on the Associates XSLT stylesheets and how to modify the data processing. more>>
Business::Associates::Stylesheet is a Perl information on the Associates XSLT stylesheets and how to modify the data processing.
THE PROCESSING MODEL
Before we get going on the details, let us first remind ourselves on what we might call the processing model of the Associates package.
The first step is to retrieve the raw XML data from Amazon.com (or, technically, from the local cache if we already have it). This is structured data that describes the (currently) fifteen best-selling titles at Amazon.com for the selection criteria we have chosen. Those criteria can be keyword searches or a look-up of a specific category of product, and are typically chosen by the HTML editor or by the code that generates the HTML. The perl code provided by this package retrieves the XML.
The second step is to transform this raw XML into a format that the device responsible for the visual display can handle. In our case, that device is ultimately the web browser, so we need to transform the XML data into HTML or xhtml data. However, the same process model could be used to render the data in another format, say for inclusion to a postscript document. This data transformation is done used XSLT, a standard and a very powerful tool for transforming XML documents. This is the subject of this document.
The third step is the visual formatting of the data. At this stage we have the data in a format that the visual display device can understand, and we need to tell it of the details of the formatting. In out model and for HTML (or xhtml) output, that is done using traditional Cascading Style Sheets (CSS). That is the topic of a separate document and concerns us only so far as it reminds us that we need to be able to identify each element type in the output such that the CSS designer can say, for example, "lets have all book titles in red text". In HTML, this identification is done by defining class attributes.
<<lessTHE PROCESSING MODEL
Before we get going on the details, let us first remind ourselves on what we might call the processing model of the Associates package.
The first step is to retrieve the raw XML data from Amazon.com (or, technically, from the local cache if we already have it). This is structured data that describes the (currently) fifteen best-selling titles at Amazon.com for the selection criteria we have chosen. Those criteria can be keyword searches or a look-up of a specific category of product, and are typically chosen by the HTML editor or by the code that generates the HTML. The perl code provided by this package retrieves the XML.
The second step is to transform this raw XML into a format that the device responsible for the visual display can handle. In our case, that device is ultimately the web browser, so we need to transform the XML data into HTML or xhtml data. However, the same process model could be used to render the data in another format, say for inclusion to a postscript document. This data transformation is done used XSLT, a standard and a very powerful tool for transforming XML documents. This is the subject of this document.
The third step is the visual formatting of the data. At this stage we have the data in a format that the visual display device can understand, and we need to tell it of the details of the formatting. In out model and for HTML (or xhtml) output, that is done using traditional Cascading Style Sheets (CSS). That is the topic of a separate document and concerns us only so far as it reminds us that we need to be able to identify each element type in the output such that the CSS designer can say, for example, "lets have all book titles in red text". In HTML, this identification is done by defining class attributes.
Download (0.045MB)
Added: 2006-09-15 License: Perl Artistic License Price:
1134 downloads
XMLStarlet 1.0.1
XMLStarlet is a command line XML toolkit. more>>
XMLStarlet is a set of command line utilities (tools) which can be used to transform, query, validate, and edit XML documents and files using simple set of shell commands in similar way it is done for plain text files using UNIX grep, sed, awk, diff, patch, join, etc commands.
This set of command line utilities can be used by those who deal with many XML documents on UNIX shell command prompt as well as for automated XML processing with shell scripts.
Main features:
- Check or validate XML files (simple well-formedness check, DTD, XSD, RelaxNG)
- Calculate values of XPath expressions on XML files (such as running sums, etc)
- Search XML files for matches to given XPath expressions
- Apply XSLT stylesheets to XML documents (including EXSLT support, and passing parameters to stylesheets)
- Query XML documents (ex. query for value of some elements of attributes, sorting, etc)
- Modify or edit XML documents (ex. delete some elements)
- Format or "beautify" XML documents (as changing indentation, etc)
- Fetch XML documents using http:// or ftp:// URLs
- Browse tree structure of XML documents (in similar way to ls command for directories)
- Include one XML document into another using XInclude
- XML c14n canonicalization
- Escape/unescape special XML characters in input text
- Print directory as XML document
- Convert XML into PYX format (based on ESIS - ISO 8879), and vice versa
XMLStarlet command line utility is written in C and uses libxml2 and libxslt from http://xmlsoft.org/.
Implementation of extensive choice of options for XMLStarlet utility was only possible because of rich feature set of libxml2 and libxslt (many thanks to the developers of those libraries for great work).
diff and patch options are not currently implemented. Other features need some work too. Please, send an email to the project administrator (see http://sourceforge.net/projects/xmlstar/) if you wish to help.
XMLStarlet is linked statically to both libxml2 and libxslt, so generally all you need to process XML documents is one executable file. To run XmlStarlet utility you can simple type xml on command line and see list of options available.
XMLStarlet is open source freeware under MIT license which allows free use and distribution for both commercial and non-commercial projects.
<<lessThis set of command line utilities can be used by those who deal with many XML documents on UNIX shell command prompt as well as for automated XML processing with shell scripts.
Main features:
- Check or validate XML files (simple well-formedness check, DTD, XSD, RelaxNG)
- Calculate values of XPath expressions on XML files (such as running sums, etc)
- Search XML files for matches to given XPath expressions
- Apply XSLT stylesheets to XML documents (including EXSLT support, and passing parameters to stylesheets)
- Query XML documents (ex. query for value of some elements of attributes, sorting, etc)
- Modify or edit XML documents (ex. delete some elements)
- Format or "beautify" XML documents (as changing indentation, etc)
- Fetch XML documents using http:// or ftp:// URLs
- Browse tree structure of XML documents (in similar way to ls command for directories)
- Include one XML document into another using XInclude
- XML c14n canonicalization
- Escape/unescape special XML characters in input text
- Print directory as XML document
- Convert XML into PYX format (based on ESIS - ISO 8879), and vice versa
XMLStarlet command line utility is written in C and uses libxml2 and libxslt from http://xmlsoft.org/.
Implementation of extensive choice of options for XMLStarlet utility was only possible because of rich feature set of libxml2 and libxslt (many thanks to the developers of those libraries for great work).
diff and patch options are not currently implemented. Other features need some work too. Please, send an email to the project administrator (see http://sourceforge.net/projects/xmlstar/) if you wish to help.
XMLStarlet is linked statically to both libxml2 and libxslt, so generally all you need to process XML documents is one executable file. To run XmlStarlet utility you can simple type xml on command line and see list of options available.
XMLStarlet is open source freeware under MIT license which allows free use and distribution for both commercial and non-commercial projects.
Download (0.50MB)
Added: 2005-04-03 License: Freeware Price:
1666 downloads
mod-xslt 1.3.8
mod-xslt is an Apache module that converts XML files into HTML files using XSLT stylesheets. more>>
mod-xslt is an Apache module that converts XML files into HTML files using XSLT stylesheets. It was written to overcome most of the limits of similar modules and uses a standard API, which could easily be used for other applications or to support more servers.
It is able to parse dynamically generated documents, both in POST and GET requests, includes a fully featured language to choose the stylesheet to load from both configuration files and from .xml files, and allows stylesheets to access server variables. It supports redirects, dynamically generated stylesheets, and both Apache 1 and 2.
Enhancements:
- configure, configure.ac - updated automatically by release scripts, in order to prepare a snapshot.
<<lessIt is able to parse dynamically generated documents, both in POST and GET requests, includes a fully featured language to choose the stylesheet to load from both configuration files and from .xml files, and allows stylesheets to access server variables. It supports redirects, dynamically generated stylesheets, and both Apache 1 and 2.
Enhancements:
- configure, configure.ac - updated automatically by release scripts, in order to prepare a snapshot.
Download (1.7MB)
Added: 2005-08-23 License: GPL (GNU General Public License) Price:
1525 downloads
CStyleX 0.2.0
CStyleX is a tool to generate documentation from XML interface definitions. more>>
CStyleX project is a tool to generate documentation from XML interface definitions.
CStyleX is a documentation system that uses a ref.xsl and man.xsl XSLT transforms to convert an XML input file describing the interface of a module in a C library into both an HTML reference and man pages.
Multiple interface definitions are compiled into an API reference that looks roughly similar to Javas javadoc. Man pages use concise GNU style troff macros.
The author must create the XML input files.
The input files are not created from header files or source code.
Enhancements:
- All stylesheets have been updated. For the latest style sheets check libmbas docs/xml directory.
<<lessCStyleX is a documentation system that uses a ref.xsl and man.xsl XSLT transforms to convert an XML input file describing the interface of a module in a C library into both an HTML reference and man pages.
Multiple interface definitions are compiled into an API reference that looks roughly similar to Javas javadoc. Man pages use concise GNU style troff macros.
The author must create the XML input files.
The input files are not created from header files or source code.
Enhancements:
- All stylesheets have been updated. For the latest style sheets check libmbas docs/xml directory.
Download (0.015MB)
Added: 2006-10-04 License: GPL (GNU General Public License) Price:
1115 downloads
XTAS 0.6 Beta
XTAS provides a Java library for XML. more>>
XTAS provides a Java library for XML.
XTAS (XML Transformation And Storing) XML Java API aimed to *manipulation* XML data from both: non-persistent source that can be generated programmatically (Java stream, DOM, Mapped Java-Object for instance) and persistent source that can be retrieved/stored in/from some XML-enabled "Resource" (XML file or XML enabled DB for instance) with or without validation rules, locally or remotely.
Main features:
- Simple yet powerful XML selection/modification API.
- XSLT/Xpath based query engine.
- Querying both persistent(Resource) and not persistent(generated programmatically) XML sources.
- Pluggable Resources
- XML Validation supporting
- Java Object/XML mapping, [un]marshalling
- Local and Client/Server environment
<<lessXTAS (XML Transformation And Storing) XML Java API aimed to *manipulation* XML data from both: non-persistent source that can be generated programmatically (Java stream, DOM, Mapped Java-Object for instance) and persistent source that can be retrieved/stored in/from some XML-enabled "Resource" (XML file or XML enabled DB for instance) with or without validation rules, locally or remotely.
Main features:
- Simple yet powerful XML selection/modification API.
- XSLT/Xpath based query engine.
- Querying both persistent(Resource) and not persistent(generated programmatically) XML sources.
- Pluggable Resources
- XML Validation supporting
- Java Object/XML mapping, [un]marshalling
- Local and Client/Server environment
Download (MB)
Added: 2007-04-06 License: GPL (GNU General Public License) Price:
933 downloads
Libxslt 1.1.20
Libxslt is the XSLT C library developed for the Gnome project. more>>
Libxslt is the XSLT C library developed for the Gnome project. XSLT itself is a an XML language to define transformation for XML. Libxslt is based on libxml2 the XML C library developed for the Gnome project.
It also implements most of the EXSLT set of processor-portable extensions functions and some of Saxons evaluate and expressions extensions.
People can either embed the library in their application or use xsltproc the command line processing tool. This library is free software and can be reused in commercial applications
<<lessIt also implements most of the EXSLT set of processor-portable extensions functions and some of Saxons evaluate and expressions extensions.
People can either embed the library in their application or use xsltproc the command line processing tool. This library is free software and can be reused in commercial applications
Download (2.6MB)
Added: 2007-01-24 License: GPL (GNU General Public License) Price:
1007 downloads
XML::XPathScript::Processor 0.14
XML::XPathScript::Processor is the XML transformation engine in XML::XPathScript. more>>
XML::XPathScript::Processor is the XML transformation engine in XML::XPathScript.
SYNOPSIS
In a stylesheet ->{testcode} sub for e.g. Docbooks < ulink > tag:
my $url = findvalue(@url,$self);
if (findnodes("node()", $self)) {
# ...
$t->{pre}=qq< a href="$url" >;
$t->{post}=qq< /a >;
return DO_SELF_AND_KIDS;
} else {
$t->{pre}=qq< a href="$url" >$url< /a >;
$t->{post}=qq;
return DO_SELF_ONLY;
};
At the stylesheets top-level one often finds:
< %= apply_templates() % >
The XML::XPathScript distribution offers an XML parser glue, an embedded stylesheet language, and a way of processing an XML document into a text output. This package implements the latter part: it takes an already filled out $t template hash and an already parsed XML document (which come from XML::XPathScript behind the scenes), and provides a simple API to implement stylesheets. In particular, the "apply_templates" function triggers the recursive expansion of the whole XML document when used as shown in "SYNOPSIS".
<<lessSYNOPSIS
In a stylesheet ->{testcode} sub for e.g. Docbooks < ulink > tag:
my $url = findvalue(@url,$self);
if (findnodes("node()", $self)) {
# ...
$t->{pre}=qq< a href="$url" >;
$t->{post}=qq< /a >;
return DO_SELF_AND_KIDS;
} else {
$t->{pre}=qq< a href="$url" >$url< /a >;
$t->{post}=qq;
return DO_SELF_ONLY;
};
At the stylesheets top-level one often finds:
< %= apply_templates() % >
The XML::XPathScript distribution offers an XML parser glue, an embedded stylesheet language, and a way of processing an XML document into a text output. This package implements the latter part: it takes an already filled out $t template hash and an already parsed XML document (which come from XML::XPathScript behind the scenes), and provides a simple API to implement stylesheets. In particular, the "apply_templates" function triggers the recursive expansion of the whole XML document when used as shown in "SYNOPSIS".
Download (0.026MB)
Added: 2006-09-18 License: Perl Artistic License Price:
1131 downloads
xmlTreeNav 0.3.0
xmlTreeNav is a XML viewer with several features. more>>
xmlTreeNav is a XML viewer with several features. It can show the differences between two XML files (by using software based on the libxmldiff project).
xmlTreeNav can also perform XPath searches, "local XSLT" display, easy tree navigation, and more.
Main features:
- tree navigation
- diff XML files
- customization of the display with XSLT files (you can customize what appears on a tree line : add a label, convert ids...)
- XSLT HTML visualization (you can automatically apply a XSLT and view the result in xmlTreeNav ; if you copy/paste XML, it will be transformed)
- support for large XML files
- run both on Windows and Linux
Enhancements:
- This release lets you view, directly in xmlTreeNav, the HTML result of an XSLT conversion (you can directly copy/paste some XML in it, and view the result).
- It adds a configuration file, an XPath bar, and a few bugfixes.
<<lessxmlTreeNav can also perform XPath searches, "local XSLT" display, easy tree navigation, and more.
Main features:
- tree navigation
- diff XML files
- customization of the display with XSLT files (you can customize what appears on a tree line : add a label, convert ids...)
- XSLT HTML visualization (you can automatically apply a XSLT and view the result in xmlTreeNav ; if you copy/paste XML, it will be transformed)
- support for large XML files
- run both on Windows and Linux
Enhancements:
- This release lets you view, directly in xmlTreeNav, the HTML result of an XSLT conversion (you can directly copy/paste some XML in it, and view the result).
- It adds a configuration file, an XPath bar, and a few bugfixes.
Download (0.13MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1189 downloads
XML Copy Editor 1.1.0.1
XML Copy Editor is an XML editor with DTD/XML Schema/RELAX NG validation. more>>
XML Copy Editor is an XML editor with DTD/XML Schema/RELAX NG validation, XSLT, XPath, pretty-printing, syntax highlighting, folding, tag completion/locking and lossless import/export of Microsoft Word documents.
Enhancements:
- This release fixes a number of bugs and introduces support for CSS.
<<lessEnhancements:
- This release fixes a number of bugs and introduces support for CSS.
Download (3.9MB)
Added: 2007-08-17 License: GPL (GNU General Public License) Price:
866 downloads

Rapid XSLT for linux 0.1
Provide a complete set of tools that a programmer can use for writing XSLT. more>> The project is still too early in its development life cycle to be compared to other, more mature, editors and IDEs. Nevertheless, it does provide a complete set of tools that a programmer can use for writing XSLT.
There are no plans to further develop this project.
Some of the features of this editor:
- Ctrl+Shift brings up a list of frequently typed XSLT elements with a shortcut letter that allows one to be inserted.
- Shorthand Notation supports two groups of elements that abstract nicely to programmatic constructs: xsl:call-template and xsl:with-param elements and xsl:choose, xsl:when and xsl:otherwise. They can be written using the shorthand notation as a method call and a case-default construct, respectively.
- Ctrl+Alt+arrow keys navigate between elements and attributes.
- User preferences allow inserted code to be customized.
- One or more elements can be wrapped with an inserted element.
- Multiple XSLT files can be opened and edited at once.
The download file contains help sheets to explain how to use the program.
What are its known limitations?
- The preferences window is not user friendly in that the options that should be set via radio buttons are set by typing YES or NO into text fields.
- When closing an open document, the user is prompted to save even if no changes have been made to it.
- Only one construct can be typed at a time in the shorthand notation text area. Therefore, a case/default construct may not be followed by a method call, and vice versa.<<less
Download (111KB)
Added: 2009-04-18 License: Freeware Price: Free
188 downloads
Save Complete 0.9b7
Save Complete is a Firefox extension that saves a webpage completely. more>>
Save Complete is a Firefox extension that saves a webpage completely, providing a better alternative to the flawed built-in save functionality of Firefox.
As more and more sites use CSS, Firefoxs built-in complete save becomes increasingly less effective, as it doesnt support stylesheets.
This extension fixes this, and saves the complete page, including all images and all stylesheets associated with the document, even imported stylesheets and images referenced in the stylesheet files.
<<lessAs more and more sites use CSS, Firefoxs built-in complete save becomes increasingly less effective, as it doesnt support stylesheets.
This extension fixes this, and saves the complete page, including all images and all stylesheets associated with the document, even imported stylesheets and images referenced in the stylesheet files.
Download (0.017MB)
Added: 2007-06-21 License: MPL (Mozilla Public License) Price:
946 downloads
SingleSub 0.1
SingleSub provides a set of tools to make it easier to subscribe to RSS feeds. more>>
The purpose of SingleSub is to a provide a set of tools to make it easier to subscribe to RSS feeds.
It consists of one Perl script and a set of XSLT templates, which provide RSS, HTML and Javascript tools used to subscribe to RSS feeds without restricting them to a specific aggregator.
Instead, a dynamic list of aggregators is provided for the user to choose from. This list of RSS aggregators and how to subscribe to them is provided via several XML formats, so other tool developers can use them as well.
<<lessIt consists of one Perl script and a set of XSLT templates, which provide RSS, HTML and Javascript tools used to subscribe to RSS feeds without restricting them to a specific aggregator.
Instead, a dynamic list of aggregators is provided for the user to choose from. This list of RSS aggregators and how to subscribe to them is provided via several XML formats, so other tool developers can use them as well.
Download (0.027MB)
Added: 2005-10-31 License: The Apache License 2.0 Price:
1454 downloads
XML::Handler::HTMLWriter 2.01
XML::Handler::HTMLWriter is a SAX Handler for writing HTML 4.0. more>>
XML::Handler::HTMLWriter is a SAX Handler for writing HTML 4.0.
SYNOPSIS
use XML::Handler::HTMLWriter;
use XML::SAX;
my $writer = XML::Handler::HTMLWriter->new(...);
my $parser = XML::SAX::ParserFactory->parser(Handler => $writer);
...
This module is based on the rules for outputting HTML according to http://www.w3.org/TR/xslt - the XSLT specification. It is a subclass of XML::SAX::Writer, and the usage is the same as that module.
Usage
First create a new HTMLWriter object:
my $writer = XML::Handler::HTMLWriter->new(...);
The ... indicates parameters to be passed in. These are all passed in using the hash syntax: Key => Value.
All parameters are from XML::SAX::Writer, so please see its documentation for more details.
Now pass $writer to a SAX chain:
e.g. a SAX parser:
my $parser = XML::SAX::ParserFactory->parser(Handler => $writer);
Or a SAX filter:
my $tolower = XML::Filter::ToLower->new(Handler => $writer);
Or use in a SAX Machine:
use XML::SAX::Machines qw(Pipeline);
Pipeline(
XML::Filter::XSLT->new(Source => { SystemId => foo.xsl })
=>
XML::Handler::HTMLWriter->new
)->parse_uri(foo.xml);
Initiate processing
XML::Handler::HTMLWriter never initiates processing itself, since it is just a recepticle for SAX events. So you have to start processing on one of the modules higher up the chain. For example in the XML::SAX parser case:
$parser->parse(Source => { SystemId => "foo.xhtml" });
Get the results
Results work via the consumer interface as defined in XML::SAX::Writer.
<<lessSYNOPSIS
use XML::Handler::HTMLWriter;
use XML::SAX;
my $writer = XML::Handler::HTMLWriter->new(...);
my $parser = XML::SAX::ParserFactory->parser(Handler => $writer);
...
This module is based on the rules for outputting HTML according to http://www.w3.org/TR/xslt - the XSLT specification. It is a subclass of XML::SAX::Writer, and the usage is the same as that module.
Usage
First create a new HTMLWriter object:
my $writer = XML::Handler::HTMLWriter->new(...);
The ... indicates parameters to be passed in. These are all passed in using the hash syntax: Key => Value.
All parameters are from XML::SAX::Writer, so please see its documentation for more details.
Now pass $writer to a SAX chain:
e.g. a SAX parser:
my $parser = XML::SAX::ParserFactory->parser(Handler => $writer);
Or a SAX filter:
my $tolower = XML::Filter::ToLower->new(Handler => $writer);
Or use in a SAX Machine:
use XML::SAX::Machines qw(Pipeline);
Pipeline(
XML::Filter::XSLT->new(Source => { SystemId => foo.xsl })
=>
XML::Handler::HTMLWriter->new
)->parse_uri(foo.xml);
Initiate processing
XML::Handler::HTMLWriter never initiates processing itself, since it is just a recepticle for SAX events. So you have to start processing on one of the modules higher up the chain. For example in the XML::SAX parser case:
$parser->parse(Source => { SystemId => "foo.xhtml" });
Get the results
Results work via the consumer interface as defined in XML::SAX::Writer.
Download (0.007MB)
Added: 2007-08-08 License: Perl Artistic License Price:
810 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above xslt stylesheets search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed