- Add dtd to validate the mirrors database
This commit is contained in:
parent
31698a11f5
commit
54c0bf5890
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/projects/xml-tools/; revision=39783
2 changed files with 28 additions and 0 deletions
26
share/xml/mirrors.dtd
Normal file
26
share/xml/mirrors.dtd
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!-- $FreeBSD$ -->
|
||||
|
||||
<!ENTITY % cvs PUBLIC "-//FreeBSD//DTD FreeBSD CVS Keywords//EN"
|
||||
"http://www.FreeBSD.org/XML/doc/share/xml/cvs.dtd">
|
||||
%cvs;
|
||||
|
||||
<!ELEMENT mirrors (cvs:keyword, entry+)>
|
||||
|
||||
<!ELEMENT entry (country, host+, email?)>
|
||||
<!ELEMENT country (#PCDATA)>
|
||||
<!ELEMENT host (name, url*)>
|
||||
<!ELEMENT name (#PCDATA)>
|
||||
<!ELEMENT url (#PCDATA)>
|
||||
<!ELEMENT email (#PCDATA)>
|
||||
|
||||
<!ATTLIST entry id ID #REQUIRED>
|
||||
<!ATTLIST host type (cvsup|ftp|rsync|www) #REQUIRED>
|
||||
<!ATTLIST url proto (ftp|ftpv6|http|httpv6|rsync|rsyncv6) #REQUIRED>
|
||||
<!ATTLIST country
|
||||
sortkey CDATA #REQUIRED
|
||||
role CDATA #IMPLIED>
|
||||
|
||||
<!ENTITY % iso8879.ent
|
||||
PUBLIC "-//FreeBSD//ENTITIES ISO 8879:1986 Entity Set//EN//XML"
|
||||
"http://www.FreeBSD.org/XML/www/share/xml/iso8879.ent">
|
||||
%iso8879.ent;
|
|
@ -1,4 +1,6 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE mirrors PUBLIC "-//FreeBSD//DTD FreeBSD XML Database for Mirrors//EN"
|
||||
"http://www.FreeBSD.org/XML/www/share/xml/mirrors.dtd">
|
||||
<mirrors>
|
||||
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
|
||||
$FreeBSD$
|
||||
|
|
Loading…
Reference in a new issue