gtktalog-devel
[Top][All Lists]
Advanced

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

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]