DTD yi biraz gevşettim, maalesef dtd dandik bir standart.
Ama olduğu kadar validate etsin, gene bazı hatalar buluyor. Daha düzgün harici validasyon için bir schema hazırlarız, ve asıl işi her halükarda pisi yapacak zaten.
This commit is contained in:
+28
-24
@@ -6,18 +6,19 @@
|
|||||||
<!-- Source Section -->
|
<!-- Source Section -->
|
||||||
|
|
||||||
<!ELEMENT Source (
|
<!ELEMENT Source (
|
||||||
Name,
|
#PCDATA |
|
||||||
Homepage,
|
Name |
|
||||||
Packager,
|
Homepage |
|
||||||
License+,
|
Packager |
|
||||||
IsA*,
|
License |
|
||||||
PartOf*,
|
IsA |
|
||||||
Summary+,
|
PartOf |
|
||||||
Description+,
|
Summary |
|
||||||
Archive,
|
Description |
|
||||||
Patches?,
|
Archive |
|
||||||
BuildDependencies?
|
Patches |
|
||||||
)>
|
BuildDependencies
|
||||||
|
)*>
|
||||||
|
|
||||||
<!ELEMENT Name (#PCDATA)>
|
<!ELEMENT Name (#PCDATA)>
|
||||||
|
|
||||||
@@ -33,8 +34,10 @@
|
|||||||
<!ELEMENT PartOf (#PCDATA)>
|
<!ELEMENT PartOf (#PCDATA)>
|
||||||
|
|
||||||
<!ELEMENT Summary (#PCDATA)>
|
<!ELEMENT Summary (#PCDATA)>
|
||||||
|
<!ATTLIST Summary xml:lang CDATA #IMPLIED>
|
||||||
|
|
||||||
<!ELEMENT Description (#PCDATA)>
|
<!ELEMENT Description (#PCDATA)>
|
||||||
|
<!ATTLIST Description xml:lang CDATA #IMPLIED>
|
||||||
|
|
||||||
<!ELEMENT Archive (#PCDATA)>
|
<!ELEMENT Archive (#PCDATA)>
|
||||||
<!ATTLIST Archive sha1sum CDATA #REQUIRED>
|
<!ATTLIST Archive sha1sum CDATA #REQUIRED>
|
||||||
@@ -60,17 +63,18 @@
|
|||||||
<!-- Package Section -->
|
<!-- Package Section -->
|
||||||
|
|
||||||
<!ELEMENT Package (
|
<!ELEMENT Package (
|
||||||
Name?,
|
#PCDATA |
|
||||||
License*,
|
Name |
|
||||||
IsA*,
|
License |
|
||||||
PartOf*,
|
IsA |
|
||||||
Summary*,
|
PartOf |
|
||||||
Description*,
|
Summary |
|
||||||
RuntimeDependencies?,
|
Description |
|
||||||
Files,
|
RuntimeDependencies |
|
||||||
AdditionalFiles?,
|
Files |
|
||||||
Provides?
|
AdditionalFiles |
|
||||||
)>
|
Provides
|
||||||
|
)*>
|
||||||
|
|
||||||
<!ELEMENT Provides (COMAR)+>
|
<!ELEMENT Provides (COMAR)+>
|
||||||
<!ELEMENT COMAR (#PCDATA)>
|
<!ELEMENT COMAR (#PCDATA)>
|
||||||
@@ -97,7 +101,7 @@
|
|||||||
|
|
||||||
<!ELEMENT History (Update+)>
|
<!ELEMENT History (Update+)>
|
||||||
|
|
||||||
<!ELEMENT Update (Date, Version, Comment, Name, Email)>
|
<!ELEMENT Update (#PCDATA | Date | Version | Comment | Name | Email)*>
|
||||||
<!ATTLIST Update release CDATA #REQUIRED>
|
<!ATTLIST Update release CDATA #REQUIRED>
|
||||||
<!-- FIXME: valid types must be used instead of CDATA -->
|
<!-- FIXME: valid types must be used instead of CDATA -->
|
||||||
<!ATTLIST Update type CDATA #IMPLIED>
|
<!ATTLIST Update type CDATA #IMPLIED>
|
||||||
|
|||||||
Reference in New Issue
Block a user