Main > Free Download Search >

Free xml xslt software for linux

xml xslt

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1909
XML::XSLT::Wrapper 0.32

XML::XSLT::Wrapper 0.32


XML::XSLT::Wrapper is a consistent interface to XSLT processors. more>>
XML::XSLT::Wrapper is a consistent interface to XSLT processors.

SYNOPSIS

use XML::XSLT::Wrapper;
my $xslt = XML::XSLT::Wrapper->new(
ProcessorList => [libxslt, sablotron],
)

$result = $xslt->transform(
XMLFile => $xml_filename
XSLFile => $xsl_filename
#OR: XMLString => $xml_string
#OR: XSLString => $xsl_string
#OR: xml => $xml_filename_or_string,
#OR: xsl => $xsl_filename_or_string,
XSLParams => { COMEIN => knock knock,
GOAWAY => conk conk },
);

$result = $xslt->transform(
OutFile => $output_filename,
XMLFile => $xml_filename
XSLFile => $xsl_filename
XSLParams => [ COMEIN, knock knock,
GOAWAY, conk conk ],
);


# NB: The pre_parsing interface is likely to change:
%pre_parsed = $xslt->pre_parse(
XSLFile => $xsl_filename
);
$pre_parsed{$processor}{xsl} = $parsed_xsl;

foreach (@xml_files) {
$result = $xslt->transform(
XSLParsed = $parsed_xsl;
OutFile => $output_filename,
XMLFile => $_,
XSLParams => [ COMEIN, knock knock,
GOAWAY, conk conk ],
);
}
See also examples/*.pl, t/*.t and Driver/*.pm in the distribution directory.

Provides a consistent interface to various XSLT processors. Tries each of a supplied list of processors in turn until one performs a successful transform. If no list is given, tries all the processors it knows until one works. Does its best to fail gracefully whenever a processor does not work for some reason.
Can return the result of the transform as a string, or write it to a specified file.
For those processors which can accept parameters to an XSLT stylesheet, XML::XSLT::Wrapper can accept these as hash of name-value pairs, or as an array of [name, value, name, value, ...]

On completion, returns: - if it has written an output file - the result string if it has succeeded but not written an output file - undef if it has failed

Currently knows how to use XML::LibXSLT, XML::Xalan, XML::Sablotron, XML::XSLT as well as the Java processors XT and Saxon. You need to set your CLASSPATH environment variable first for the Java processors, or pass it to the transform in a JavaClassPath hash element. In a future version, there will be a parameter to turn off support for the Java processors. The XML::Sablotron Ive tested with is 0.52.

<<less
Download (0.010MB)
Added: 2007-06-07 License: Perl Artistic License Price:
872 downloads
XML::DOM::Lite::XSLT 0.15

XML::DOM::Lite::XSLT 0.15


XML::DOM::Lite::XSLT is Perl module XSLT engine for XML::DOM::Lite. more>>
[COPYRIGHT]

SYNOPSIS

use XML::DOM::Lite qw(Parser XSLT);
$parser = Parser->new( whitespace => strip );
$xsldoc = $parser->parse($xsl);
$xmldoc = $parser->parse($xml);
$output = XSLT->process($xmldoc, $xsldoc);
<<less
Download (0.031MB)
Added: 2006-11-30 License: Perl Artistic License Price:
1059 downloads
mod-xslt 1.3.8

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.
<<less
Download (1.7MB)
Added: 2005-08-23 License: GPL (GNU General Public License) Price:
1525 downloads
Libxslt 1.1.20

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
<<less
Download (2.6MB)
Added: 2007-01-24 License: GPL (GNU General Public License) Price:
1007 downloads
VTD-XML 2.1

VTD-XML 2.1


VTD-XML is a non-extractive XML processing software API implementing Virtual Token Descriptor. more>>
VTD-XML is a "non-extractive" XML processing software API implementing Virtual Token Descriptor. Currently, VTD-XML only supports built-in entity references (" &s ><<less
Download (0.64MB)
Added: 2007-06-16 License: GPL (GNU General Public License) Price:
863 downloads
XMLStarlet 1.0.1

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.
<<less
Download (0.50MB)
Added: 2005-04-03 License: Freeware Price:
1666 downloads
XML::Simple 2.14

XML::Simple 2.14


XML::Simple is a easy API to maintain XML (esp config files). more>>
XML::Simple is a easy API to maintain XML (esp config files).

SYNOPSIS

use XML::Simple;

my $ref = XMLin([< xml file or string >] [, < options >]);

my $xml = XMLout($hashref [, < options >]);

Or the object oriented way:

require XML::Simple;

my $xs = new XML::Simple(options);

my $ref = $xs->XMLin([< xml file or string >] [, < options >]);

my $xml = $xs->XMLout($hashref [, < options >]);

(or see "SAX SUPPORT" for the SAX way).

To catch common errors:

use XML::Simple qw(:strict);

<<less
Download (0.065MB)
Added: 2006-09-06 License: Perl Artistic License Price:
1151 downloads
mod_xml 0.11

mod_xml 0.11


mod_xml is an XML applications development environment for Apache 2.0. more>>
mod_xml is an XML applications development environment for Apache 2.0. mod_xmls primary purpose is to provide a powerful, full-featured opensource platform for Webservices and XML applications.
Written in C (and possibly C++, depending on the XML library used) and fully integrated into Apache, it should present a leaner, meaner system and a far lower overhead than the heavyweight alternatives that have traditionally dominated this market.
It comprises three main components:
- Main Handler: SAX and DOM APIs for applications development
- Input filter: convert request data to XML, with additional options to encapsulate HTTP headers (XMTP) and CGI vars.
- XSLT output filter for dynamic publishing.
XML Platform
mod_xml requires an XML implementation, to support the required XML and XSLT technologies. The XML implementations currently provided are:
- apache, using Xerces-C and Xalan-C
- gnome, using libxml2 and libxslt
So you will need to have either Xalan/Xerces or libxml2/libxslt installed before you can build mod_xml. Applications using the SAX or DOM should use the same XML libraries that were used to build the module. Applications using only XSLT can use any XML implementation.
Other XML implementations, such as expat+sablot, may be supported as and when resources permit.
<<less
Download (0.030MB)
Added: 2006-04-05 License: GPL (GNU General Public License) Price:
1301 downloads
XOM 1.1

XOM 1.1


XOM is an XML object model. more>>
XOM is an XML object model. XOM project is a tree-based API for processing XML with Java that simultaneously supports streaming.
In many use-cases, it can process arbitrarily large documents with effectively constant memory sizes.
It strives for correctness, simplicity, and performance, in that order. XOM supports XSLT, Canonical XML, and XInclude.
Enhancements:
- XPath
- a setInternalDTDSubset method in DocType
- Document subset canonicalization
- Exclusive XML canonicalization
- xml:id support
- Parameters can be passed to XSL transforms
- Entity declarations are preserved in the internal DTD subset.
Memory usage has been reduced, and performance improved by up to 2-4 times for some common operations. In addition, some bugs have been fixed in XOMTestCase and in the handling of a few edge conditions in the internal DTD subset. Furthermore, 1.1 works around quite a few more bugs in Crimson.
<<less
Download (0.42MB)
Added: 2005-12-05 License: LGPL (GNU Lesser General Public License) Price:
1427 downloads
Pod::XML 0.96

Pod::XML 0.96


Pod::XML is a Perl module to convert POD to XML. more>>
Pod::XML is a Perl module to convert POD to XML.

SYNOPSIS

use Pod::XML;
my $parser = Pod::XML->new();
$parser->parse_from_file("foo.pod");

This module uses Pod::Parser to parse POD and generates XML from the resulting parse stream. It uses its own format, described below.

<<less
Download (0.007MB)
Added: 2006-08-15 License: Perl Artistic License Price:
1165 downloads
XML::SAX 0.14

XML::SAX 0.14


XML::SAX is a simple API for XML. more>>
XML::SAX is a simple API for XML.

SYNOPSIS

use XML::SAX;

# get a list of known parsers
my $parsers = XML::SAX->parsers();

# add/update a parser
XML::SAX->add_parser(q(XML::SAX::PurePerl));

# remove parser
XML::SAX->remove_parser(q(XML::SAX::Foodelberry));

# save parsers
XML::SAX->save_parsers();

XML::SAX is a SAX parser access API for Perl. It includes classes and APIs required for implementing SAX drivers, along with a factory class for returning any SAX parser installed on the users system.

<<less
Download (0.057MB)
Added: 2006-09-08 License: GPL (GNU General Public License) Price:
1142 downloads
XML::DOM::Lite 0.10

XML::DOM::Lite 0.10


XML::DOM::Lite is a Lite Pure Perl XML DOM Parser Kit. more>>
XML::DOM::Lite is a Lite Pure Perl XML DOM Parser Kit.

SYNOPSIS

# Parser
use XML::DOM::Lite qw(Parser :constants);

$parser = Parser->new( %options );
$doc = Parser->parse($xmlstr);
$doc = Parser->parseFile(/path/to/file.xml);

# strip whitespace (can be about 30% faster)
$doc = Parser->parse($xml, whitespace => strip);


# All Nodes
$copy = $node->cloneNode($deep);
$nodeType = $node->nodeType;
$parent = $node->parentNode;
$name = $node->nodeName;
$xmlstr = $node->xml;
$owner = $node->ownerDocument;

# Element Nodes
$first = $node->firstChild;
$last = $node->lastChild;
$tag = $node->tagName;
$prev = $node->nextSibling;
$next = $node->previousSibling;

$node->setAttribute("foo", $bar);
$foo = $node->getAttribute("foo");
foreach my $attr (@{$node->attributes}) { # attributes as nodelist
# ... do stuff
}
$node->attributes->{foo} = "bar"; # or as hashref (overload)

$liveNodeList = $node->getElementsByTagName("child"); # deep

$node->insertBefore($newchild, $refchild);
$node->replaceChild($newchild, $refchild);


# Text Nodes
$nodeValue = $node->nodeValue;
$node->nodeValue("new text value");

# Processing Instruction Nodes
# CDATA Nodes
# Comments
$data = $node->nodeValue;

# NodeList
$item = $nodeList->item(42);
$index = $nodeList->nodeIndex($node);
$nlist->insertNode($newNode, $index);
$removed = $nlist->removeNode($node);
$length = $nlist->length; # OR scalar(@$nodeList)


# NodeIterator and NodeFilter
use XML::DOM::Lite qw(NodeIterator :constants);

$niter = NodeIterator->new($rootnode, SHOW_ELEMENT, {
acceptNode => sub {
my $n = shift;
if ($n->tagName eq wantme) {
return FILTER_ACCEPT;
} elsif ($n->tagName eq skipme) {
return FILTER_SKIP;
} else {
return FILTER_REJECT;
}
}
);
while (my $n = $niter->nextNode) {
# do stuff
}

# XSLT
use XML::DOM::Lite qw(Parser XSLT);
$parser = Parser->new( whitespace => strip );
$xsldoc = $parser->parse($xsl);
$xmldoc = $parser->parse($xml);
$output = XSLT->process($xmldoc, $xsldoc);


# XPath
use XML::DOM::Lite qw(XPath);
$result = XPath->evaluate(/path/to/*[@attr="value"], $contextNode);


# Document
$rootnode = $doc->documentElement;
$nodeWithId = $doc->getElementById("my_node_id");
$textnode = $doc->createTextNode("some text string");
$element = $doc->createElement("myTagName");
$docfrag = $doc->createDocumentFragment();
$xmlstr = $doc->xml;
$nlist = $doc->selectNodes(/xpath/expression);
$node = $doc->selectSingleNode(/xpath/expression);


# Serializer
use XML::DOM::Lite qw(Serializer);

$serializer = Serializer->new;
$xmlout = $serializer->serializeToString($node);

<<less
Download (0.030MB)
Added: 2006-07-14 License: Perl Artistic License Price:
1199 downloads
XML::Atom 0.19

XML::Atom 0.19


XML::Atom is an Atom feed and API implementation. more>>
XML::Atom is an Atom feed and API implementation.

SYNOPSIS

use XML::Atom;

Atom is a syndication, API, and archiving format for weblogs and other data. XML::Atom implements the feed format as well as a client for the API.
<<less
Download (0.058MB)
Added: 2006-06-30 License: Perl Artistic License Price:
1211 downloads
XML::Bare 0.11

XML::Bare 0.11


XML::Bare is a minimal XML parser implemented via a C state engine. more>>
XML::Bare is a minimal XML parser implemented via a C state engine.

SYNOPSIS

use XML::Bare;

my $xml = new XML::Bare( text => Bob );

# Parse the xml into a hash tree
my $root = $xml->parse();

# Print the content of the name node
print $root->{xml}->{name}->{value};

# Load xml from a file ( assume same contents as first example )
my $xml2 = new XML::Bare( file => test.xml );

my $root2 = $xml2->parse();

$root2->{xml}->{name}->{value} = Tim;

# Save the changes back to the file
$xml2->save();

<<less
Download (0.010MB)
Added: 2007-07-07 License: Perl Artistic License Price:
839 downloads
XML::Conf 0.04

XML::Conf 0.04


XML::Conf is a simple configuration module based on XML. more>>
XML::Conf is a simple configuration module based on XML.

SYNOPSIS

Here follows some examples as the tests are done.

use XML::Conf;
my $c = XML::Conf->new($filename);
$w = $c->FIRSTKEY();
$v = $c->NEXTKEY();
$c->EXISTS($v);
$c->DELETE($v);
$c->CLEAR();

This is the description of the class, currently it only containg only the descriptions of the private and public methods and attributes.

<<less
Download (0.006MB)
Added: 2006-09-08 License: Perl Artistic License Price:
1141 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5