Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.262.648 Times

XML::RDB 1.1

  Date Added: March 07, 2010  |  Visits: 1.106

XML::RDB

Report Broken Link
Printer Friendly Version


Product Homepage
Download (96 downloads)



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)..

Requirements: No special requirements
Platforms: Linux
Keyword: Convert Xml Convert Xml Files File Files Into Libraries Populate Rdb Schema Schemas Tables Unpopulate Xml Files Xml Schema Xmlrdb
Users rating: 0/10

License: Freeware Size: 33.79 KB
USER REVIEWS
More Reviews or Write Review


XML::RDB RELATED
Programming  -  Convert ANSI files to UNICODE files 0.0.1
Console program to convert ANSI files to UNICODE files. Including Recursive option and filter.
4.32 KB  
Video Editors  -  thin liquid film 1.00
thin liquid film project is an application which allows linux users to quickly and easily convert video files into a format suitable for playing on the video capable ipods. I wrote this application, after purchasing a video ipod, and being...
12.29 KB  
Video Editors  -  dvdspanky 1.0.10
dvdspanky is a CLI tool to convert video files into DVD compatible MPEG streams. It is designed to be easy to use no matter the input source, to automate common transcoding tasks and provide powerful features. It is written in C and provides a...
101.38 KB  
Video Players  -  FlashToExe 2
Flash player,Convert Flash files to Executable file,The executables have a beautiful shape of ellipse or rectangle, Convert Flash files to wallpaper,Convert a whole dirctory of Flash files to Executable files or wallpaper
5.68 MB  
3D Graphic Tools  -  Knitting Pattern Generator 0.3
Knitting Pattern Generator is a Python script to convert image files (PNG, GIF, BMP, etc.) into knitting patterns. Usage: python kpg.py myimage.png.
8.19 KB  
Libraries  -  SVG::SVG2zinc 0.10
SVG::SVG2zinc is a Perl module to display or convert svg files in scripts, classes, images... SYNOPSIS use SVG::SVG2zinc; &SVG::SVG2zinc::parsefile(file.svg, Backend,file.svg, -out => outfile, -verbose => $verbose, -namespace => 0|1,...
133.12 KB  
Libraries  -  Audio::ConvTools 0.08
Audio::ConvTools is a API to convert audio files from/to mp3 ogg and wav. SYNOPSIS use Audio::ConvTools; use Audio::ConvTools qw/:DEFAULT :Tmp :Log/; $status = ogg2mp3(file.ogg); $status = ogg2wav(file.ogg); $status = ogg2wav(in.ogg,...
7.17 KB  
Video Editors  -  Boxoft free MP4 to WMV Freeware 1.0
An outstanding and professional MP4 converter can convert MP4 files from almost all popular video formats such as AVI, MPEG, FLV, MKV, 3GP, 3G2, MOV, H264, RM, WMV easy and fast. Boxoft MP4 Converter features: -Support converting all...
9.86 MB  
Video Editors  -  Boxoft MP4 to MPG Freeware 1.0
An outstanding and professional MP4 converter can convert MP4 files from almost all popular video formats such as AVI, MPEG, FLV, MKV, 3GP, 3G2, MOV, H264, RM, WMV easy and fast. Boxoft MP4 to MPG Converter features: -Support converting...
9.86 MB  
MP3 Tools  -  Boxoft MP4 to MPG Freeware 1.0
An outstanding and professional MP4 converter can convert MP4 files from almost all popular video formats such as AVI, MPEG, FLV, MKV, 3GP, 3G2, MOV, H264, RM, WMV easy and fast. Boxoft MP4 to MPG Converter features: Support converting all popular...
9.86 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB