Hi, profile.xml, and other profile files, contain modules, projects, repositories and servers. This patch extends the profile DTD to validate accordingly.
Reason: because newbies like me can use DTD's to validate our xml before we fire up GUMP d. (PS patch is simply appended, if you want some other submission let me know) cvs -z9 diff -u dtd/profile.dtd Index: dtd/profile.dtd =================================================================== RCS file: /home/cvs/jakarta-gump/dtd/profile.dtd,v retrieving revision 1.1 diff -u -r1.1 profile.dtd --- dtd/profile.dtd 26 Aug 2001 23:01:46 -0000 1.1 +++ dtd/profile.dtd 24 Jun 2003 10:52:04 -0000 @@ -1,10 +1,23 @@ <?xml version="1.0" encoding="ISO-8859-1"?> +<!ELEMENT profile (module|project|repository|server)*> +<!ELEMENT module EMPTY> +<!ELEMENT project EMPTY> +<!ELEMENT repository EMPTY> +<!ELEMENT server EMPTY> -<!ELEMENT profile (project*) > -<!ELEMENT project EMPTY > - -<!ATTLIST profile - name CDATA #IMPLIED > - +<!ATTLIST profile + name CDATA #IMPLIED +> +<!ATTLIST module + href CDATA #REQUIRED +> <!ATTLIST project - href CDATA #REQUIRED > + href CDATA #REQUIRED +> +<!ATTLIST repository + href CDATA #REQUIRED +> +<!ATTLIST server + href CDATA #REQUIRED +> +
