[6] | 1 | <html> |
---|
| 2 | |
---|
| 3 | <head> |
---|
| 4 | <style> |
---|
| 5 | TABLE {align: center; } |
---|
| 6 | H1 {color: #ffffff; background: Navy; font-weight: bold; font-family: Tahoma, Verdana; margin: 0px; padding: 2px; } |
---|
| 7 | H2 {color: #ffffff; background: #4682B4; font-weight: bold; font-family: Tahoma, Verdana; } |
---|
| 8 | H2.ag {color: #ffffff; background: #468212; font-weight: bold; font-family: Tahoma, Verdana; } |
---|
| 9 | TH {color: #ffffff; background: #4682B4; font-weight: bold; font-family: Tahoma, Verdana; } |
---|
| 10 | LI {font-weight: bold; font-family: Tahoma, Verdana; } |
---|
| 11 | </style> |
---|
| 12 | </head> |
---|
| 13 | |
---|
| 14 | <body> |
---|
| 15 | <h1>Fortran XML Tools</h1> |
---|
| 16 | |
---|
| 17 | <h2>SAX</h2> |
---|
| 18 | <p>Flib SAX is a SAX level 1.0 implementation in Fortran 90.</p> |
---|
| 19 | <p>A PDF Tutorial and UserGuide is available <a |
---|
| 20 | href="UserGuide.pdf">here</a> |
---|
| 21 | </p> |
---|
| 22 | |
---|
| 23 | <h2>Stream Xpath</h2> |
---|
| 24 | <p>Stream Xpath is a library that emulates some of the features of |
---|
| 25 | the Xpath standard, but working within the stream model of |
---|
| 26 | SAX.</p> |
---|
| 27 | <p>Its small memory footprint makes it quite useful to process large |
---|
| 28 | datafiles, for which the standard Xpath (built on top of the |
---|
| 29 | memory-intensive DOM) would not be appropriate. However, the |
---|
| 30 | stream paradigm forces the user to be careful about controlling |
---|
| 31 | the state of the parser.</p> |
---|
| 32 | <p>A PDF Tutorial and UserGuide is available <a |
---|
| 33 | href="UserGuide.pdf">here</a> |
---|
| 34 | </p> |
---|
| 35 | |
---|
| 36 | <h2>WXML</h2> |
---|
| 37 | <p>WXML is a library that facilitates the writing of well-formed |
---|
| 38 | XML, including such features as automatic start-tag completion, |
---|
| 39 | attribute pretty-printing, and element indentation. There are also |
---|
| 40 | helper routines to handle the output of numerical arrays.</p> |
---|
| 41 | |
---|
| 42 | <p><a href="WXML.html">Desription of the routines</a></p> |
---|
| 43 | |
---|
| 44 | <p>See also the examples in the <tt>Examples/wxml</tt> |
---|
| 45 | subdirectory of the main distribution.</p> |
---|
| 46 | |
---|
| 47 | <p>Jon Wakelin has written a CML-formatting library on top of |
---|
| 48 | a slightly modified WXML. |
---|
| 49 | Documentation is available <a href="jumbo.html">here</a>. |
---|
| 50 | For examples of CML-formatting in strict WXML, see the <tt>Examples/cml</tt> |
---|
| 51 | subdirectory of the main xmlf90 distribution. The two strands of |
---|
| 52 | WXML will be merged very soon.</p> |
---|
| 53 | |
---|
| 54 | <h2>FDOM</h2> |
---|
| 55 | <p>FDOM is a a DOM level 1.0 implementation in Fortran 95. |
---|
| 56 | We have implemented almost all the instance methods, |
---|
| 57 | although it is unlikely that any of the class methods |
---|
| 58 | will ever be implemented. |
---|
| 59 | The FDOM is still evolving but is already in a usable state. |
---|
| 60 | More importantly, as all of the interfaces are standard, |
---|
| 61 | changes to the code will only take place behind the scenes.</p> |
---|
| 62 | |
---|
| 63 | <p>A page containing a breakdown of the |
---|
| 64 | FDOM methods is available <a href="DOM.html">here</a></p> |
---|
| 65 | See also the examples in the <tt>Examples/dom</tt> |
---|
| 66 | subdirectory of the main distribution.</p> |
---|
| 67 | |
---|
| 68 | <br/> |
---|
| 69 | |
---|
| 70 | <hr/> |
---|
| 71 | <p align="right"><i>Jon Wakelin, Alberto Garcia, April 2004</i></p> |
---|
| 72 | </body> |
---|
| 73 | |
---|
| 74 | </html> |
---|