DBD::AnyData will be right module if you want to use a XML file instead of a database. You can also explore the possibilities of using XML::Database. About the DTD: DTD is the acronym for Document type definition and it is a ASCII file which will contain the specification about sequence of appearance of elements in your XML file and the well-formedness of the XML instance.
For example, if you want to specify that NbSitesInChainN, NbSlicesBetweenStabilization, NbWarmUpCycles and PotentialEnergy has to be in a sequence and PotentialEnergy is the parent element for Error1, Tau1 and Value, they can be specified. There are some tools (called parsers) to compare your XML against the DTD.
I have previously tried using a XML file as a backend instead of a database but I encountered quite a lot of problems when the volume of data increased. Especially during operations like searching, sorting etc., and coding the scripts also consumed considerable time.
In reply to Re: XML file as database
by rsriram
in thread XML file as database
by Woodchuck
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |