XSD/e 1.0.0
Sponsored Links
XSD/e 1.0.0 Ranking & Summary
File size:
2.6 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
945
Date added:
2007-03-23
Publisher:
Boris Kolpackov
XSD/e 1.0.0 description
XSD/e is a XML Processing for Embedded Systems.
CodeSynthesis XSD/e is an open-source XML parser generator for mobile and embedded systems. It provides event-driven, stream-oriented XML parsing, XML Schema validation, and C++ data binding while maintaining a small footprint and portability.
XSD/e implements Embedded C++/Parser mapping which, provided with an XML instance specification (XML Schema), generates validating C++ parser skeletons for data types defined in your vocabulary. You can then implement these parser skeletons to build your own in-memory representation or perform immediate processing as parts of your XML document become available. For an introduction to the C++/Parser mapping, refer to the Hello World Parser chapter from the Getting Started Guide.
Based on the static analysis of the schemas, XSD/e generates compact, highly-optimized hierarchical state machines that combine data extraction, validation, and even dispatching in a single step. As a result, the XSD/e-generated parsers are 2-10 times faster than general-purpose validating XML parsers while maintaining the lowest static and dynamic memory footprints. For example, a validating parser executable can be as small as 120KB in size.
Main features:
- Ease of use The parser skeletons maintain parsing state and do data extraction for you. As a result, you are shielded from the intricacies of parsing XML.
- Validation The parser skeletons provide low-footprint, high-performance XML Schema validation so you dont need to complicate your code with extra error checking.
- Natural representation Handle the XML data using your domain vocabulary instead of generic elements, attributes, and text.
- Static typing The generated parser skeletons are statically typed which helps catch errors at compile-time rather than at run-time. For example, XML element and attribute names become C++ function names so if you misspelled one, the compiler will let you know.
- Concise code Thanks to the object representation provided by parser skeletons, your business logic implementation is simpler and thus easier to read and understand.
- Maintainability Automatic code generation minimizes the effort needed to adapt your application to changes in the document structure. Thanks to static typing, the C++ compiler will pin-point the places in your code that need to be changed.
Enhancements:
- Supported embedded toolchains include GNU g++ 2.95.x-4.x.x, eMbedded Visual C++ 4.0, and Visual Studio 2005 with Smart Devices support.
- Precompiled binary distributions are available for GNU/Linux, Solaris, and Windows host development platforms.
CodeSynthesis XSD/e is an open-source XML parser generator for mobile and embedded systems. It provides event-driven, stream-oriented XML parsing, XML Schema validation, and C++ data binding while maintaining a small footprint and portability.
XSD/e implements Embedded C++/Parser mapping which, provided with an XML instance specification (XML Schema), generates validating C++ parser skeletons for data types defined in your vocabulary. You can then implement these parser skeletons to build your own in-memory representation or perform immediate processing as parts of your XML document become available. For an introduction to the C++/Parser mapping, refer to the Hello World Parser chapter from the Getting Started Guide.
Based on the static analysis of the schemas, XSD/e generates compact, highly-optimized hierarchical state machines that combine data extraction, validation, and even dispatching in a single step. As a result, the XSD/e-generated parsers are 2-10 times faster than general-purpose validating XML parsers while maintaining the lowest static and dynamic memory footprints. For example, a validating parser executable can be as small as 120KB in size.
Main features:
- Ease of use The parser skeletons maintain parsing state and do data extraction for you. As a result, you are shielded from the intricacies of parsing XML.
- Validation The parser skeletons provide low-footprint, high-performance XML Schema validation so you dont need to complicate your code with extra error checking.
- Natural representation Handle the XML data using your domain vocabulary instead of generic elements, attributes, and text.
- Static typing The generated parser skeletons are statically typed which helps catch errors at compile-time rather than at run-time. For example, XML element and attribute names become C++ function names so if you misspelled one, the compiler will let you know.
- Concise code Thanks to the object representation provided by parser skeletons, your business logic implementation is simpler and thus easier to read and understand.
- Maintainability Automatic code generation minimizes the effort needed to adapt your application to changes in the document structure. Thanks to static typing, the C++ compiler will pin-point the places in your code that need to be changed.
Enhancements:
- Supported embedded toolchains include GNU g++ 2.95.x-4.x.x, eMbedded Visual C++ 4.0, and Visual Studio 2005 with Smart Devices support.
- Precompiled binary distributions are available for GNU/Linux, Solaris, and Windows host development platforms.
XSD/e 1.0.0 Screenshot
XSD/e 1.0.0 Keywords
XML
XSD
XML Processing
XML Schema
XML Processing Embedded Systems
Systems
Embedded Systems
parser
embedded
skeletons
processing
C++
data
XSD/e
XSDe
XSD/e 1.0.0
Bookmark XSD/e 1.0.0
XSD/e 1.0.0 Copyright
WareSeeker periodically updates pricing and software information of XSD/e 1.0.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of XSD/e 1.0.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
embedded systems conference
embedded system
embedded systems design
embedded systems lecture
xml parser
parser error message
microsoft embedded visual basic runtime
embedded computing design
parser error message could not load type
windows xp embedded
ffxi parser
embedded job for a cowboy
parsero
embedded system household appliance
embedded systems programming
embedded computer
msxml 6.0 parser
parser error
Related Software
xsd is a W3C XML Schema to C++ translator. Free Download
XSDBench is a W3C XML Schema benchmark that compares the performance of validating XML parsers. Free Download
pyXSD is a free, open source python program that maps xml and xsd(XML Schema) files. Free Download
Libqrencode is a C library for encoding data in a QR Code symbol. Free Download
newfile is a source file generator using a CPP-like preprocessor. Free Download
GEGL stands for Generic Graphics Library and is a graph based image processing library written in C. Free Download
XML::Namespace is a Perl module with simple support for XML Namespaces. Free Download
XML Benchmark is a C/C++/Java XML parsers benchmarking tool set. Free Download
Latest Software
Popular Software
Favourite Software