[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gtktalog-devel] XML DTD : Request for review / comment
From: |
Toni Van Remortel |
Subject: |
[Gtktalog-devel] XML DTD : Request for review / comment |
Date: |
Tue, 16 Sep 2003 19:54:48 +0200 |
Hi all (again me, yep ;)
Seemed that writing an XML DTD wasn't so difficult, so I gave it a try:
<!DOCTYPE REPORT [
<!ELEMENT NAME (#CDATA)>
<!ELEMENT LEGEND (#CDATA)>
<!ELEMENT GENERATOR (NAME, VERSION, URL, AUTHOR, CONTACT)>
<!ATTLIST GENERATOR
NAME CDATA #REQUIRED
VERSION CDATA #REQUIRED
URL CDATA #REQUIRED
AUTHOR CDATA #IMPLIED
CONTACT CDATA #IMPLIED>
<!ELEMENT AMOUNT_DISCS (#CDATA)>
<!ELEMENT AMOUNT_CATEGORIES (#CDATA)>
<!ELEMENT CATEGORIES (CATEGORY*)>
<!ATTLIST CATEGORIES CATEGORY CDATA #IMPLIED>
<!ELEMENT AMOUNT_DESCRIPTIONS (#CDATA)>
<!ELEMENT DESCRIPTIONS (DESCRIPTION*)>
<!ATTLIST DESCRIPTIONS DESCRIPTION CDATA #IMPLIED>
<!ELEMENT REPORT (DISC*,DIRECTORY*)>
<!ELEMENT DISC (NAME,DIRS,FILES,VFS,DIRS_VFS,FILES_VFS,MB,DIRECTORY*)>
<!ATTLIST DISC
NAME CDATA #REQUIRED
DIRS CDATA #REQUIRED
FILES CDATA #REQUIRED
VFS CDATA #REQUIRED
DIRS_VFS CDATA #REQUIRED
FILES_VFS CDATA #REQUIRED
MB CDATA #REQUIRED>
<!ELEMENT DIRECTORY (NAME, FULL_PATH, FILE*)>
<!ATTLIST DIRECTORY
NAME CDATA #REQUIRED
FULL_PATH CDATA #REQUIRED>
<!ELEMENT FILE (NAME,SIZE,DATE,CATEGORY,DESCRIPTION,INFORMATION)>
<!ATTLIST FILE
NAME CDATA #REQUIRED
SIZE CDATA #REQUIRED
DATE CDATA #REQUIRED
CATEGORY CDATA #IMPLIED
DESCRIPTION CDATA #IMPLIED
INFORMATION CDATA #IMPLIED>
]>
I added some extra's that seemed important to me (the GENERATOR stuff,
especially the VERSION tag!).
Please take a look at it, and tell me what to add or remove or change. I
haven't tested it yet, I still have to create an example XML by hand.
But I think it's quite close.
Regards,
--
Toni Van Remortel <address@hidden>
signature.asc
Description: This is a digitally signed message part
- [Gtktalog-devel] XML DTD : Request for review / comment,
Toni Van Remortel <=