[X] The "/openauto/openauto_v1.6.1/openauto_full_v1.6.1.tar.gz" file could not be found or is not available. Please select another file.

XML Parser for Fortran. Handles XML and similar structured files. The library provides access (read and write) via a linked list. This is conceptual different from the SAX approach. The data can be held and 'browsed' in memory.


http://www.41hz.de/libxml2f90.html





Separate each tag with a space.

Release Date:

2005-12-01

Topic:

License:

Translations:

Intended Audience:

Programming Language:

Registered:

2005-02-07

Ratings and Reviews

Be the first to post a text review of LIBXML2F90. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • libxml2f90_2 libxml2f90_2.00 file released: libxml2f90_2.00.tgz

    2.00 === * I switched to the g95 compiler for the example, because it is free and stable (excellent work Andy!) When compiling with the g95, it warns about remaining segments (at the end of execution). This is no problem, just a warning which one could ignore if one knows what one does. I know what I do (I massively use pointer constructs, which can not be deallocated). This means: ignore the warnings! * I decided to release the version 2.00 since the library seems to be stable. In addition, sourceforge lists the alphabetic releases in the wrong order -> many people load an old version. * the new ifc9 makes some troubles, see the following fixes: * with the new ifc, the eof in a non empty line lead to problems;fixed * the returnstring of inquire now includes the whole path -> we need to catch this * INQUIRE position=UNDEFINED leads to errors -> we replace undefined by append 1.9q === * fixed a bug in the exist routine which sometimes returned 0 (thx to Gauthier Delerce, civx.org for reporting the bug) * fixed a problem with the (comfortable) interface (getid routines) which lead to problems with some compilers 1.9p === * fixed a bug in the parser for <tag>string</tag> parsing, which lead to errors for size(string)=1 (thx to Gauthier Delerce, civx.org for reporting the bug) * activated libxml2f90$flushfile(nfil) * I introduce the naming of people who helped finding bugs from now on. up to now, the main contribution (not only bug finding; also losts of fruitful discussions) came from Clemens Frst, Dpt.Materials Science and Engineering at MIT 1.9o === * fixed a critical bug in logical readin (F produced an error) * I now provide an interface for data gathering: 'libxml2f90_interface_module' which allows to acces the id/pid get routines over a single interface: libxml2f90$getid and libxml2f90$getpid for example libxml2f90$getid('xpos',rx); libxml2f90$getid('pos',3,r(:)) as you can see, you'll need the size only for array data * the same module provides interfaces for the data set routines (this actually is a construction site) * .rtos. allows to convert real values to strings (use libxml2f90_strings_module) compile with ieee conform rounding (ifc: -mp) - otherwise you could get precission loss! 1.9n === * we now allow for nested <!-- --> comments * I now includes a 'daily work' example 1.9m === * added libxml2f90$set_rmcomma(l4), libxml2f90$set_rmquotes(l4). for .true. " and , are removed during readin. this allows to read XSD file format * all lines starting with <?xml or <!doctype were ignored. this allows to read xml files without problems. * fixed a problem with two consecutive <# comment lines 1.9l === * .itos. allows to convert integer values to strings (use libxml2f90_strings_module) * added an error message during file opening process 1.9k === * set_paw(.true.) now automatically sets transform_exm to .true. * new: case (in)sensitivity ---------------- tags, ids and pids per default are case sensitive however, you can use call libxml2f90$set_casesensitive(tcasesensitive_) with tcasesensitive beeing .true. or .false. in order to change the behaviour * a new milestone in syntax checking: on errors during file processing, now additionally get the linenumber in which a syntaxerror occurs * added a some simple examples to the distribution. these will be expanded in the future 1.9j === * bugfix for problems with blanks left of = 1.9i === * introduced a subroutine 'libxml2f90$closefile(file)' 1.9h === * some minor bug fixes 1.9g === * introduced a filehandling that really cares about used/free units * introduced a routine get_fileunit(file,nfil) that returns the unit for the file if it is still opened, otherwise 0. its realized in such a way, that the user is allowed to close its files himself, no book keeping is necessary * fixed a bug that lead to problems with blank lines * fixed a problem with temporary pointers in recursive subroutines * introduced libxml2f90$set_paw(.true.) which leads to * removal of "'" around strings during reading exm structured files * !EOB from cppaw structured files is will be removed during readin and added during writing 1.9f === * fixed an allocation statement that was problematic with the debug mode of ifc * defined arraystep and indstep central 1.9e === * multiple minor bugfixes in between * fixed a a bug in exm format, added a !EOB at the end because CPPAW depends on that * introduced id='value' in exm format, when converting from xml format the '' have been missing * fixed a bug in reading exm format with longer id's 1.9b === * fixed an allocate bug in readin * we allow now ' ' left of = 1.9 === * added a routine libxml2f90$readin_nfil(nfil,'ll_name') which allows to read from already connected files. this is useful if you have your own filehandler taking care of the fileunits * lines starting with <# are completely ignored (blanks in front of <# are allowed * fixed a bug in parsing format 1 and 3 that lead to a in front of value for cases like id= value 1.8 === * some cleanup in the code 1.7 === * added support for !tag ... !end structured files as e.g. the CP-PAW code uses them (readin and writing) 1.6 === * added safe getr8, getc8,geti4 and getl4 (checking for wrong characters,wrong size etc.) * added error handling for EXIST on the actual layer 1.5 === added public routines to build and edit lists

    posted 1496 days ago

  • File released: /libxml2f90_2/libxml2f90_2.00/libxml2f90_2.00.tgz

    posted 1496 days ago

  • Code committed

    alexxy committed patchset 29 of module libxml2f90 to the LIBXML2F90 CVS repository, changing 5 files

    posted by alexxy 1496 days ago

  • Code committed

    alexxy committed patchset 28 of module libxml2f90 to the LIBXML2F90 CVS repository, changing 4 files

    posted by alexxy 1532 days ago

  • libxml2f90 libxml2f90_1.9 file released: libxml2f90_1.9q.tgz

    1.9q === * fixed a bug in the exist routine which sometimes returned 0 (thx to Gauthier Delerce, civx.org for reporting the bug) * fixed a problem with the (comfortable) interface (getid routines) which lead to problems with some compilers 1.9p === * fixed a bug in the parser for <tag>string</tag> parsing, which lead to errors for size(string)=1 (thx to Gauthier Delerce, civx.org for reporting the bug) * activated libxml2f90$flushfile(nfil) * I introduce the naming of people who helped finding bugs from now on. up to now, the main contribution (not only bug finding; also losts of fruitful discussions) came from Clemens Frst, Dpt.Materials Science and Engineering at MIT 1.9o === * fixed a critical bug in logical readin (F produced an error) * I now provide an interface for data gathering: 'libxml2f90_interface_module' which allows to acces the id/pid get routines over a single interface: libxml2f90$getid and libxml2f90$getpid for example libxml2f90$getid('xpos',rx); libxml2f90$getid('pos',3,r(:)) as you can see, you'll need the size only for array data * the same module provides interfaces for the data set routines (this actually is a construction site) * .rtos. allows to convert real values to strings (use libxml2f90_strings_module) compile with ieee conform rounding (ifc: -mp) - otherwise you could get precission loss! 1.9n === * we now allow for nested <!-- --> comments * I now includes a 'daily work' example 1.9m === * added libxml2f90$set_rmcomma(l4), libxml2f90$set_rmquotes(l4). for .true. " and , are removed during readin. this allows to read XSD file format * all lines starting with <?xml or <!doctype were ignored. this allows to read xml files without problems. * fixed a problem with two consecutive <# comment lines 1.9l === * .itos. allows to convert integer values to strings (use libxml2f90_strings_module) * added an error message during file opening process 1.9k === * set_paw(.true.) now automatically sets transform_exm to .true. * new: case (in)sensitivity ---------------- tags, ids and pids per default are case sensitive however, you can use call libxml2f90$set_casesensitive(tcasesensitive_) with tcasesensitive beeing .true. or .false. in order to change the behaviour * a new milestone in syntax checking: on errors during file processing, now additionally get the linenumber in which a syntaxerror occurs * added a some simple examples to the distribution. these will be expanded in the future 1.9j === * bugfix for problems with blanks left of = 1.9i === * introduced a subroutine 'libxml2f90$closefile(file)' 1.9h === * some minor bug fixes 1.9g === * introduced a filehandling that really cares about used/free units * introduced a routine get_fileunit(file,nfil) that returns the unit for the file if it is still opened, otherwise 0. its realized in such a way, that the user is allowed to close its files himself, no book keeping is necessary * fixed a bug that lead to problems with blank lines * fixed a problem with temporary pointers in recursive subroutines * introduced libxml2f90$set_paw(.true.) which leads to * removal of "'" around strings during reading exm structured files * !EOB from cppaw structured files is will be removed during readin and added during writing 1.9f === * fixed an allocation statement that was problematic with the debug mode of ifc * defined arraystep and indstep central 1.9e === * multiple minor bugfixes in between * fixed a a bug in exm format, added a !EOB at the end because CPPAW depends on that * introduced id='value' in exm format, when converting from xml format the '' have been missing * fixed a bug in reading exm format with longer id's 1.9b === * fixed an allocate bug in readin * we allow now ' ' left of = 1.9 === * added a routine libxml2f90$readin_nfil(nfil,'ll_name') which allows to read from already connected files. this is useful if you have your own filehandler taking care of the fileunits * lines starting with <# are completely ignored (blanks in front of <# are allowed * fixed a bug in parsing format 1 and 3 that lead to a in front of value for cases like id= value 1.8 === * some cleanup in the code 1.7 === * added support for !tag ... !end structured files as e.g. the CP-PAW code uses them (readin and writing) 1.6 === * added safe getr8, getc8,geti4 and getl4 (checking for wrong characters,wrong size etc.) * added error handling for EXIST on the actual layer 1.5 === added public routines to build and edit lists

    posted 1545 days ago

  • Code committed

    alexxy committed patchset 27 of module libxml2f90 to the LIBXML2F90 CVS repository, changing 4 files

    posted by alexxy 1545 days ago

  • File released: /libxml2f90/libxml2f90_1.9/libxml2f90_1.9q.tgz

    posted 1545 days ago

  • Forum thread added

    posted by gauthk 1547 days ago

  • libxml2f90 libxml2f90_1.9 file released: libxml2f90_1.9p.tgz

    1.9q === * fixed a bug in the exist routine which sometimes returned 0 (thx to Gauthier Delerce, civx.org for reporting the bug) * fixed a problem with the (comfortable) interface (getid routines) which lead to problems with some compilers 1.9p === * fixed a bug in the parser for <tag>string</tag> parsing, which lead to errors for size(string)=1 (thx to Gauthier Delerce, civx.org for reporting the bug) * activated libxml2f90$flushfile(nfil) * I introduce the naming of people who helped finding bugs from now on. up to now, the main contribution (not only bug finding; also losts of fruitful discussions) came from Clemens Frst, Dpt.Materials Science and Engineering at MIT 1.9o === * fixed a critical bug in logical readin (F produced an error) * I now provide an interface for data gathering: 'libxml2f90_interface_module' which allows to acces the id/pid get routines over a single interface: libxml2f90$getid and libxml2f90$getpid for example libxml2f90$getid('xpos',rx); libxml2f90$getid('pos',3,r(:)) as you can see, you'll need the size only for array data * the same module provides interfaces for the data set routines (this actually is a construction site) * .rtos. allows to convert real values to strings (use libxml2f90_strings_module) compile with ieee conform rounding (ifc: -mp) - otherwise you could get precission loss! 1.9n === * we now allow for nested <!-- --> comments * I now includes a 'daily work' example 1.9m === * added libxml2f90$set_rmcomma(l4), libxml2f90$set_rmquotes(l4). for .true. " and , are removed during readin. this allows to read XSD file format * all lines starting with <?xml or <!doctype were ignored. this allows to read xml files without problems. * fixed a problem with two consecutive <# comment lines 1.9l === * .itos. allows to convert integer values to strings (use libxml2f90_strings_module) * added an error message during file opening process 1.9k === * set_paw(.true.) now automatically sets transform_exm to .true. * new: case (in)sensitivity ---------------- tags, ids and pids per default are case sensitive however, you can use call libxml2f90$set_casesensitive(tcasesensitive_) with tcasesensitive beeing .true. or .false. in order to change the behaviour * a new milestone in syntax checking: on errors during file processing, now additionally get the linenumber in which a syntaxerror occurs * added a some simple examples to the distribution. these will be expanded in the future 1.9j === * bugfix for problems with blanks left of = 1.9i === * introduced a subroutine 'libxml2f90$closefile(file)' 1.9h === * some minor bug fixes 1.9g === * introduced a filehandling that really cares about used/free units * introduced a routine get_fileunit(file,nfil) that returns the unit for the file if it is still opened, otherwise 0. its realized in such a way, that the user is allowed to close its files himself, no book keeping is necessary * fixed a bug that lead to problems with blank lines * fixed a problem with temporary pointers in recursive subroutines * introduced libxml2f90$set_paw(.true.) which leads to * removal of "'" around strings during reading exm structured files * !EOB from cppaw structured files is will be removed during readin and added during writing 1.9f === * fixed an allocation statement that was problematic with the debug mode of ifc * defined arraystep and indstep central 1.9e === * multiple minor bugfixes in between * fixed a a bug in exm format, added a !EOB at the end because CPPAW depends on that * introduced id='value' in exm format, when converting from xml format the '' have been missing * fixed a bug in reading exm format with longer id's 1.9b === * fixed an allocate bug in readin * we allow now ' ' left of = 1.9 === * added a routine libxml2f90$readin_nfil(nfil,'ll_name') which allows to read from already connected files. this is useful if you have your own filehandler taking care of the fileunits * lines starting with <# are completely ignored (blanks in front of <# are allowed * fixed a bug in parsing format 1 and 3 that lead to a in front of value for cases like id= value 1.8 === * some cleanup in the code 1.7 === * added support for !tag ... !end structured files as e.g. the CP-PAW code uses them (readin and writing) 1.6 === * added safe getr8, getc8,geti4 and getl4 (checking for wrong characters,wrong size etc.) * added error handling for EXIST on the actual layer 1.5 === added public routines to build and edit lists

    posted 1547 days ago

  • File released: /libxml2f90/libxml2f90_1.9/libxml2f90_1.9p.tgz

    posted 1547 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

LIBXML2F90 Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks