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