Main > Free Download Search >

Free xml basics software for linux

xml basics

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3255
Vista Basic 2

Vista Basic 2


Vista Basic provides a theme similar to Microsoft Vista. more>>
Vista Basic provides a theme similar to Microsoft Vista.

window borders similar to those of Microsoft Vista when using non Aero compatible software (such as JRE 6 or Photoshop CS 2)

<<less
Download (0.015MB)
Added: 2007-04-17 License: Public Domain Price:
678 downloads
XML::DB::Database::Exist

XML::DB::Database::Exist


XML::DB::Database::Exist is a Perl module with XML:DB driver for the eXist database. more>>
XML::DB::Database::Exist is a Perl module with XML:DB driver for the eXist database.

SYNOPSIS

use XML::DB::Database::Exist;

This is the eXist XML-RPC driver. It is intended to be used through the XML:DB API, so that it is never called directly from user code. It implements the internal API defined in XML::DB::Database

The methods required to implement the Database interface are documented in Database.pm; only methods unique to eXist, and not required by the XML:DB API are documented here.

<<less
Download (0.035MB)
Added: 2006-09-19 License: Perl Artistic License Price:
1141 downloads
XML::EasySQL 1.2

XML::EasySQL 1.2


XML::EasySQL is a two-way SQL/XML base class for Perl. more>>
XML::EasySQL is a two-way SQL/XML base class for Perl.
SYNOPSIS
...
# fetch a database row as hash ref
my $data = $db->selectrow_hashref(select * from users where id = 2);
# init the new EasySQL data object
my $data_object = EasySqlChildClass->new({data=>$data});
# get the root XML element
my $xml = $data_object->getXML();
# make changes to the XML document
$xml->username->setString(curtisleefulton);
$xml->bio->setAttr(age, 22);
$xml->bio->city->setString(Portland);
$xml->history->access->setAttr(last, time());
# output entire XML doc as string to STDOUT
print $xml->getDomObj->toString();
# update the database
my $sql = $data_object->getSQL();
my $q = "update users set ".$sql->{users}." where id = 2";
$db->do($q);
Main features:
- Two-way transforms between XML and SQL data
- smart SQL updates: only altered tables are updated
- unlimited tree depth
- multiple SQL tables can merge intone XML tree, then back again
- precise control over how data is translated
- offers either an easy XML interface or plain DOM
- database independent
<<less
Download (0.011MB)
Added: 2006-09-12 License: Perl Artistic License Price:
1137 downloads
XML::DB::Resource

XML::DB::Resource


XML::DB::Resource is a Wrapper class for documents or document fragments. more>>
XML::DB::Resource is a Wrapper class for documents or document fragments.

SYNOPSIS

$resource = $collection->getResource($id);
$id = $resource->getId();
$xml = $resource->getContent();
$resource->setContent($xml);
$collection->storeResource($resource);
$parentColl = $resource->getParentCollection();

This is an abstract class implementing the Service interface Database from the XML:DB base specification. It should only be used indirectly, as superclass for a specific Resource type. The only current example is XMLResource.

<<less
Download (0.004MB)
Added: 2006-10-25 License: Perl Artistic License Price:
1094 downloads
XML::RSS 1.10

XML::RSS 1.10


XML::RSS is a Perl module that creates and updates RSS files. more>>
XML::RSS is a Perl module that creates and updates RSS files.

This module provides a basic framework for creating and maintaining RDF Site Summary (RSS) files. This distribution also contains many examples that allow you to generate HTML from an RSS, convert between 0.9, 0.91, and 1.0 version, and other nifty things. This might be helpful if you want to include news feeds on your Web site from sources like Slashot and Freshmeat or if you want to syndicate your own content.

XML::RSS currently supports 0.9, 0.91, and 1.0 versions of RSS. See http://my.netscape.com/publish/help/mnn20/quickstart.html for information on RSS 0.91. See http://my.netscape.com/publish/help/ for RSS 0.9. See http://purl.org/rss/1.0/ for RSS 1.0.

RSS was originally developed by Netscape as the format for Netscape Netcenter channels, however, many Web sites have since adopted it as a simple syndication format. With the advent of RSS 1.0, users are now able to syndication many different kinds of content including news headlines, threaded measages, products catalogs, etc.

<<less
Download (0.037MB)
Added: 2006-09-21 License: Perl Artistic License Price:
1131 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::Quick 0.02

XML::Quick 0.02


XML::Quick is a Perl module to generate XML from hashes (and other data). more>>
XML::Quick is a Perl module to generate XML from hashes (and other data).

SYNOPSIS

use XML::Quick;

$xml = xml($data);

$xml = xml($data, { ... });

This module generates XML from Perl data (typically a hash). It tries hard to produce something sane no matter what you pass it. It probably fails.

When you use this module, it will export the xml function into your namespace. This function does everything.

<<less
Download (0.005MB)
Added: 2006-09-12 License: Perl Artistic License Price:
1140 downloads
BASIC-256 0.9.2

BASIC-256 0.9.2


BASIC-256 is an easy to use version of BASIC designed to teach young children the basics of computer programming. more>>
BASIC-256 is an easy to use version of BASIC designed to teach young children the basics of computer programming. The BASIC-256 project uses traditional control structures like gosub, for/next, and goto, which helps kids easily see how program flow-control works.
It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises.
BASIC-256 is licensed under the GNU public license, which means that its free to download, modify, and share.
Enhancements:
- Version 0.9.2 fixes some minor bugs, adds anonymous arrays and a sound command for Windows versions.
- Translations have been updated, and a command line option -l lets users select the language at run time.
<<less
Download (0.031MB)
Added: 2007-03-01 License: GPL (GNU General Public License) Price:
971 downloads
XML::NamespaceSupport 1.09

XML::NamespaceSupport 1.09


XML::NamespaceSupport is Perl module a simple generic namespace support class. more>>
XML::NamespaceSupport is Perl module a simple generic namespace support class.

SYNOPSIS

use XML::NamespaceSupport;
my $nsup = XML::NamespaceSupport->new;

# add a new empty context
$nsup->push_context;
# declare a few prefixes
$nsup->declare_prefix($prefix1, $uri1);
$nsup->declare_prefix($prefix2, $uri2);
# the same shorter
$nsup->declare_prefixes($prefix1 => $uri1, $prefix2 => $uri2);

# get a single prefix for a URI (randomly)
$prefix = $nsup->get_prefix($uri);
# get all prefixes for a URI (probably better)
@prefixes = $nsup->get_prefixes($uri);
# get all prefixes in scope
@prefixes = $nsup->get_prefixes();
# get all prefixes that were declared for the current scope
@prefixes = $nsup->get_declared_prefixes;
# get a URI for a given prefix
$uri = $nsup->get_uri($prefix);

# get info on a qname (java-ish way, its a bit weird)
($ns_uri, $local_name, $qname) = $nsup->process_name($qname, $is_attr);
# the same, more perlish
($ns_uri, $prefix, $local_name) = $nsup->process_element_name($qname);
($ns_uri, $prefix, $local_name) = $nsup->process_attribute_name($qname);

# remove the current context
$nsup->pop_context;

# reset the object for reuse in another document
$nsup->reset;

# a simple helper to process Clarkian Notation
my ($ns, $lname) = $nsup->parse_jclark_notation({http://foo}bar);
# or (given that it doesnt care about the object
my ($ns, $lname) = XML::NamespaceSupport->parse_jclark_notation({http://foo}bar);

This module offers a simple to process namespaced XML names (unames) from within any application that may need them. It also helps maintain a prefix to namespace URI map, and provides a number of basic checks.

The model for this module is SAX2s NamespaceSupport class, readable at http://www.megginson.com/SAX/Java/javadoc/org/xml/sax/helpers/NamespaceSupport.html. It adds a few perlisations where we thought it appropriate.

<<less
Download (0.008MB)
Added: 2006-09-13 License: Perl Artistic License Price:
1137 downloads
XML::SAX::Simple 0.02

XML::SAX::Simple 0.02


XML::SAX::Simple is a SAX version of XML::Simple. more>>
XML::SAX::Simple is a SAX version of XML::Simple.

SYNOPSIS

use XML::SAX::Simple qw(XMLin XMLout);
my $hash = XMLin("foo.xml");

XML::SAX::Simple is a very simple version of XML::Simple but for SAX. It can be used as a complete drop-in replacement for XML::Simple.

See the documentation for XML::Simple (which is required for this module to work) for details.

<<less
Download (0.016MB)
Added: 2006-09-08 License: Perl Artistic License Price:
1141 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
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
XML::DT 0.45

XML::DT 0.45


XML::DT is a package for down translation of XML files. more>>
XML::DT is a package for down translation of XML files.

SYNOPSIS

use XML::DT;

%xml=( music => sub{"Music from: $cn"},
lyrics => sub{"Lyrics from: $v{name}n"},
title => sub{ uc($c) },
-default => sub{"$q:$c"} );

print dt($filename,%xml);

ABSTRACT

This module is a XML down processor. It maps tag (element) names to functions to process that element and respective contents.

This module processes XML files with an approach similar to OMNIMARK. As XML parser it uses XML::Parser or XML::LibXML module in an independent way. At configure stage, you should choose one of the back-ends.

<<less
Download (0.028MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1135 downloads
XML::QL 0.07

XML::QL 0.07


XML::QL is an XML query language. more>>
XML::QL is an XML query language.

SYNOPSIS

$ql = WHERE $head ORDER-BY $head IN "file:REC-xml-19980210.xml" CONSTRUCT $head;

print XML::QL->query($sql);

This module is an early implementation of a note published by the W3C called "XML-QL: A Query Language for XML". XML-QL allows the user to query an XML document much like a database, and describe a construct for output. Currently this module only offers partial functionality as described in the specification, and even some of that has been changed for ease of use. This documentation will describe the fuctionality of this module as well as differences from the XML-QL specification.

METHODS

query( "query" )

This is the only method required to use this module. This one method allows the user to pass a valid XML-QL query to the module, and the return value is the output.

<<less
Download (0.008MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1097 downloads
XML::RDB 1.1

XML::RDB 1.1


XML::RDB is a Perl extension to convert XML files into RDB schemas and populate, and unpopulate them. more>>
XML::RDB is a Perl extension to convert XML files into RDB schemas and populate, and unpopulate them. Works with XML Schemas too.

SYNOPSIS

use XML::RDB;

# Give our DBs DSN & username/password
my $rdb = new XML::RDB(config_file => db_config);

# Generate RDB Schema
$rdb->make_tables("my_xml_file.xml", "db_schema_output_file");

#
# Now import the generated db_schema_output_file into your DB
# (see t/1.t for an automated way to do this)
#

# Now populate our RDB
my($root_table_name, $primary_key) =
$rdb->populate_tables("my_xml_file.xml");

#
# Your XML file is now in your RDB!!!! Play as desired & when ready:
#
$rdb->unpopulate_tables($root_table_name, $primary_key,
new_xml_file.xml);


#
# Thats all fine & dandy but what if youve got an XML Schema???
#
# the first 2 calls are the same:
$rdb->make_tables("my_xsd_file.xsd", "db_schema_output_file");

#
# dont forget to put db_schema_output_file into your DB!
# then:
my($root_table_name, $primary_key) =
$rdb->populate_tables("my_xsd_file.xsd");

# note we only need the primary key for this next call
$rdb->unpopulate_schema($primary_key, fully_formed.xml);

#
# Now youve got fully_formed.xml - pass THAT to make_tables
# & yer golden:
#

$rdb->make_tables("fully_formed.xml", "REAL_RDB_schema");

#
# Now insert REAL_RDB_schema into yer DB & now any XML documents
# conforming to your original XML Schema (my_xsd_file.xsd) can be
# imported into your schema:
my ($rt, $pk) =
$rdb->populate_tables("xml_doc_conforming_to_my_xsd_file.xml");

# See the README file for a LOT more information...

ABSTRACT

XML::RDB - Perl extension to convert XML files into RDB schemas and populate, and unpopulate them. Works with XML Schemas too. Analyzes relationships within either an XML file or an XML Schema to create RDB tables to hold that document (or any XML document that conforms to the XML Schema).

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