zvonPerlScripts_xml.html
- <?xml version="1.0"?>
- <!DOCTYPE zvonDownload SYSTEM "/Zvon/DTD/Zvon/zvonDownload_1_00.dtd">
- <zvonDownload id="zvon19990702103212931" downloadID="pr0002">
- <front>
- <creator zvonID="MNaaaa">
- <firstName>Miloslav</firstName>
- <surname>Nic<trans lang="cs">Nič</trans></surname>
- </creator>
- <title>Zvon perl sripts</title>
- <created> <date year="1999" month="7" day="2" ></date></created>
- <lastChange> <date year="1999" month="7" day="2" ></date></lastChange>
- </front>
- <programCV>
- <requirement>Perl 5</requirement>
- <requirement>Java 1.1</requirement>
- <requirement>SP 1.3</requirement>
- <requirement>XT</requirement>
- <requirement>XP</requirement>
- <requirement></requirement>
- <description>This is a collection of Perl scripts which are used to maintain Zvon website. They are tuned to the way how Zvon is maintained. Some of them can be used after small adaptation anywhere, some are bounded to Zvon site structure. You should look here for inspiration, not for final solution. Time is a scarce commodity and therefore I do not plan to make these scripts more general. I would be indebted to anyone who could take care of it. My experience has shown that you can build a very flexible system using only free tools and some simple programming. </description>
- <fileArchive name="zvonPerl.zip">
- <file>
- <title>runXT.pl</title>
- <description>This script creates html files from xml template. It uses XT to make xsl transforms, makes substitutions in the resulting crude html file as substitution of URL for file ID in internal links it and finaly copies the created files to the correct location. Most html files on Zvon site were produced with this script. </description>
- <link href="runXT.html">source</link>
- </file>
- <file>
- <title>allXSL.pl</title>
- <description>If invoked in a directory, it calls runXT on all xml files in the directory and its subdirectories. It does automatically all language versions.</description>
- <link href="allXSL.html">source</link>
- </file>
- <file>
- <title>xt.pl</title>
- <description>A script which simplifies usage of XT program written by James Clark.</description>
- <link href="xt.html">source</link>
- </file>
- <file>
- <title>validate.pl</title>
- <description>A script which simplifies usage of validator (nsgml written by James Clark).</description>
- <link href="validate.html">source</link>
- </file>
- <file>
- <title>validateAll</title>
- <description>It validates all files in current directory and it's subdirectories</description>
- <link href="validateAll.html">source</link>
- </file>
- <file>
- <title>makeDTD.pl</title>
- <description>All DTDs of the Zvon project are generated from XML template. This makes DTD maintaince much easier, you can easily recycle elements and attributes in individual DTDs. This script does the work. It calls XSL engine and then substitutes < for <,as XSL must output a well-formed XML document which DTD is not. </description>
- <link href="makeDTD.html">source</link>
- </file>
- <file>
- <title>makeFileDatabase.pl</title>
- <description>Each Zvon xml template has a unique ID. These ID's are used in creating internal links. RunXT.pl inputs ID of new files into database, but sometime it is necessary to reconstruct the database.</description>
- <link href="makeFileDatabase.html">source</link>
- </file>
- <file>
- <title>printDTD.pl
- </title>
- <description>One of our goal is to use the site as an educational resource. Most html files gives link to it's DTD. This script generates html version of DTD. </description>
- <link href="printDTD.html">source</link>
- </file>
- <file>
- <title>printStylesheets.pl
- </title>
- <description>One of our goal is to use the site as an educational resource. Most html files give link to XSL stylesheet according which they were generated. This script generates html version of XSL. </description>
- <link href="printStylesheets.html">source</link>
- </file>
- <file>
- <title>makeWhatIsNew.pl</title>
- <description>Creates list of files which were created or modified in given time period </description>
- <link href="zvon19990714112401895">RECENT_PAGES</link>
- <link href="makeWhatIsNew.html">source</link>
- </file>
- <file>
- <title>backup.pl</title>
- <description>It is very important to often backup your work. Being friends of simple solutions, this script makes the task automatic. </description>
- <link href="backup.html">source</link>
- </file>
- <file>
- <title>sd.pl</title>
- <description>Although personally preffering Linux, I have to use Windows because of compatibility problems with some software I need for my occupation. This script makes easier changing of directories from command line. </description>
- <link href="sd.html">source</link>
- </file>
- <file>
- <title>generateID.pl</title>
- <description>It relies on a robust mechanism to generate ID's for our XML files.</description>
- <link href="generateID.html">source</link>
- </file>
- </fileArchive>
- <fileArchive name="zvonPerlLibrary.zip">
- <file>
- <title>Filesystem.pm</title>
- <description>Library used by several scripts. </description>
- <link href="Filesystem.html">source</link>
- </file>
- <file>
- <title>XML_ID.pm</title>
- <description>Library used in work with file's ID</description>
- <link href="XML_ID.html">source</link>
- </file>
- </fileArchive>
- </programCV>
- </zvonDownload>