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

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

Serving Software Downloads in 976 Categories, Downloaded 29.541.180 Times

DomSax 1.0.0

  Date Added: August 18, 2010  |  Visits: 589

DomSax

Report Broken Link
Printer Friendly Version


Product Homepage
Download (72 downloads)



DomSax is an implementation of a XML-parser based on the standard Document Object Model principle (and suns implementation), combining it with the flexibility and possibility of low memory consumption of the SAX-parser (also suns implementation). Based on the fact that most XML-documents contain repeating blocks (eg the same structure of elements repeated over and over), the parser creates for each repeating block a complete document (with the document-root being the start-element of the repeating block). This enables the programmer to keep the code clean and the memory consumption within bounds. The parser has been tested on java 1.5.1. For parsing XML-files there are currently two options: SAX and DOM. With SAX you get the flexibility to load specific elements from a stream, minimizing memory consumption, but complicating searches and decreasing load-time. With DOM you get the nice interface for searching elements in the completely loaded document, but this interface comes with a high cost in memory consumption and low speed. When I started with this project one of the demands was the ability to process xml-files of 100+ Mb. This left me effectively only the choice of SAX, which allows for parsing the file element for element and enable me to keep the memory consumption within bounds. However I didnt like the implications on the code for the project. Anyone who ever created a parser with SAX will agree that youre left with a mess, because of the separation of receiving the open-tag, data and close-tag. So what I wanted was the flexibility of the SAX parser combined with the ease of use of the DOM approach. The underlying principle of DomSax is repeating blocks, which can be indicated with the existing XPath technology. Most xml-files store records, which are always described in the same manner (eg repeating blocks). In the example below there is a single header, which is always the first element within the document-root tag (blue box). After the header the elements follow (orange boxes). For each of the boxes indicated to the parser with an xpath a complete document is created, containing only the data within the box. After the document is completed it is passed to the registered listeners..

Requirements: No special requirements
Platforms: Linux
Keyword: Based On Consumption Document Document Object Model Domsax Implementation Markup Memory Object Model Parser Repeating Text Editing Processing Xml
Users rating: 0/10

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


DOMSAX RELATED
Utilities  -  XPontus XML Editor 1.0.0 RC3
XPontus is a free java based XML editor designed towards text editing. XPontus XML Editor aims to provide a free alternative to commercial XML Editors. As XPontus is written in Java it is available for all java enabled operating systems. It has...
17.5 MB  
Development Tools  -  MATLAB Functional Programming Style Guidelines 1.0
A presentation based on a similar document that was provided by Richard Johnson some years ago. It provides an annotated summary of the main best practice guidelines for writing MATLAB programs.
225.28 KB  
Word Processing  -  LyX 1.5.1
LyX is an advanced open source document processor that encourages an approach to writing based on the structure of your documents, not their appearance. LyX lets you concentrate on writing, leaving details of visual layout to the software. LyX...
9.8 MB  
Word Processing  -  Gtkedit1 1.0
Gtkedit1 is a notepad clone based on GTK+. Gtkedit1 is a simple editor, written using the GTK+ 1.2 toolkit. It aims to be (in that order) light, useful and simple (source code-wise)..
15.36 KB  
Utilities  -  EPIC 0.6.13
EPIC is a Perl IDE based on the Eclipse platform. Features supported are syntax highlighting, on-the-fly syntax checking, content assistance, Perldoc support, a source formatter, templating support, and a Perl debugger. A regular expression...
3.4 MB  
Utilities  -  jFlash System 1.6
jFlash is a multilingual, web-based flashcard system based on open web standards, PHP, and XML. jFlash System consists of two principal software modules: 1. A PHP system for indexing and delivering flashcard content. 2. A browser-neutral...
64.51 KB  
Programming  -  REFLECTScript Library 1.0
Based on reflection this libary makes it possible to script your object workflow or access your objects (properties, methods, events, fields) during lifetime from script. The library is completely written in C#.
22.5 KB  
Business  -  GenusOperations 1.2.0.0
Manage your computer system alerts and issues. Inspect sample histories and resolve issues. The app is based on the Genus Application Framework. Use the framework to build 100 % model-driven business apps without programming. See...
1024 KB  
Multimedia  -  beez::svg bezier animator 1.0
beez:: is a vector-drawing editor/animator to create SVG animations based on W3C's specifications and Adobe's implementation. The program is completely based on Bezier cubic-interpolated shapes (you now know why it's called so). Even rectangles...
 
Productivity  -  Todo.txt 1.6.1.0
Todo.txt for Windows Phone 7 is a task manager based on the todo.txt file format. The todo.txt file format is a simple text file format that's usable on any platform (because it's just text). The application can be used as a stand-alone manager...
1024 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, UTILITIES
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Utilities  -  LPAR2RRD 4.95-4
LPAR2RRD collects performance data and generates actual, historical and future trends utilization graphs of your virtual environment. It is agentless (it receives everything from the management stations like vCenter or HMC). The product supports...
2.25 MB  
Utilities  -  Nessconnect 1.0.2
Nessconnect is a GUI, CLI and API client for Nessus and Nessus compatible servers. With an improved user interface, it provides local session management, scan templates, report generation through XSLT, charts and graphs, and vulnerability trending.
819.2 KB  
Utilities  -  Dynamic Power Management 2.6.16
The Dynamic Power Management (DPM) project explores technologies to improve power conservation capabilities of platforms based on open source software. Of particular interest are techniques applicable to running systems, adjusting power parameters...
30.72 KB  
Utilities  -  Ethernet bridge tables 2.4.37.9
Ethernet bridge tables - Linux Ethernet filter for the Linux bridge. The 2.4-ebtables-brnf package contains the ebtables+bridge-nf patch. Be sure to check out the ebtables hp. This site also contains the arptables userspace tool.
40.96 KB  
Utilities  -  SaraB 1.0.0
SaraB works with DAR (Disk ARchive) to schedule and rotate backups on random-access media (i.e. hard drives, CDs, DVDs, Zip, etc. Basically anything except magnetic tapes.) This reduces hassle for the administrator by providing an automatic backup...
20.48 KB