PageRenderTime 47ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/bundles/plugins-trunk/XML/xml/dtds/oasis-catalog.dtd

#
Document Type Definition | 149 lines | 124 code | 25 blank | 0 comment | 0 complexity | 3df56117f92f6befc4d4bf312262cc14 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <!-- $Id: oasis-catalog.dtd 217 2003-10-29 00:11:01Z spestov $ -->
  2. <!ENTITY % pubIdChars "CDATA">
  3. <!ENTITY % publicIdentifier "%pubIdChars;">
  4. <!ENTITY % partialPublicIdentifier "%pubIdChars;">
  5. <!ENTITY % uriReference "CDATA">
  6. <!ENTITY % string "CDATA">
  7. <!ENTITY % systemOrPublic "(system|public)">
  8. <!ENTITY % p "">
  9. <!ENTITY % s "">
  10. <!ENTITY % nsdecl "xmlns%s;">
  11. <!ENTITY % catalog "%p;catalog">
  12. <!ENTITY % public "%p;public">
  13. <!ENTITY % system "%p;system">
  14. <!ENTITY % uri "%p;uri">
  15. <!ENTITY % rewriteSystem "%p;rewriteSystem">
  16. <!ENTITY % rewriteURI "%p;rewriteURI">
  17. <!ENTITY % delegatePublic "%p;delegatePublic">
  18. <!ENTITY % delegateSystem "%p;delegateSystem">
  19. <!ENTITY % delegateURI "%p;delegateURI">
  20. <!ENTITY % nextCatalog "%p;nextCatalog">
  21. <!ENTITY % group "%p;group">
  22. <!ENTITY % local.catalog.mix "">
  23. <!ENTITY % local.catalog.attribs "">
  24. <!ELEMENT %catalog; (%public;|%system;|%uri;
  25. |%rewriteSystem;|%rewriteURI;
  26. |%delegatePublic;|%delegateSystem;|%delegateURI;
  27. |%nextCatalog;|%group; %local.catalog.mix;)+>
  28. <!ATTLIST %catalog;
  29. %nsdecl; %uriReference; #FIXED
  30. 'urn:oasis:names:tc:entity:xmlns:xml:catalog'
  31. prefer %systemOrPublic; #IMPLIED
  32. xml:base %uriReference; #IMPLIED
  33. %local.catalog.attribs;
  34. >
  35. <!ENTITY % local.public.attribs "">
  36. <!ELEMENT %public; EMPTY>
  37. <!ATTLIST %public;
  38. id ID #IMPLIED
  39. publicId %publicIdentifier; #REQUIRED
  40. uri %uriReference; #REQUIRED
  41. xml:base %uriReference; #IMPLIED
  42. %local.public.attribs;
  43. >
  44. <!ENTITY % local.system.attribs "">
  45. <!ELEMENT %system; EMPTY>
  46. <!ATTLIST %system;
  47. id ID #IMPLIED
  48. systemId %string; #REQUIRED
  49. uri %uriReference; #REQUIRED
  50. xml:base %uriReference; #IMPLIED
  51. %local.system.attribs;
  52. >
  53. <!ENTITY % local.uri.attribs "">
  54. <!ELEMENT %uri; EMPTY>
  55. <!ATTLIST %uri;
  56. id ID #IMPLIED
  57. name %string; #REQUIRED
  58. uri %uriReference; #REQUIRED
  59. xml:base %uriReference; #IMPLIED
  60. %local.uri.attribs;
  61. >
  62. <!ENTITY % local.rewriteSystem.attribs "">
  63. <!ELEMENT %rewriteSystem; EMPTY>
  64. <!ATTLIST %rewriteSystem;
  65. id ID #IMPLIED
  66. systemIdStartString %string; #REQUIRED
  67. rewritePrefix %string; #REQUIRED
  68. %local.rewriteSystem.attribs;
  69. >
  70. <!ENTITY % local.rewriteURI.attribs "">
  71. <!ELEMENT %rewriteURI; EMPTY>
  72. <!ATTLIST %rewriteURI;
  73. id ID #IMPLIED
  74. uriStartString %string; #REQUIRED
  75. rewritePrefix %string; #REQUIRED
  76. %local.rewriteURI.attribs;
  77. >
  78. <!ENTITY % local.delegatePublic.attribs "">
  79. <!ELEMENT %delegatePublic; EMPTY>
  80. <!ATTLIST %delegatePublic;
  81. id ID #IMPLIED
  82. publicIdStartString %partialPublicIdentifier; #REQUIRED
  83. catalog %uriReference; #REQUIRED
  84. xml:base %uriReference; #IMPLIED
  85. %local.delegatePublic.attribs;
  86. >
  87. <!ENTITY % local.delegateSystem.attribs "">
  88. <!ELEMENT %delegateSystem; EMPTY>
  89. <!ATTLIST %delegateSystem;
  90. id ID #IMPLIED
  91. systemIdStartString %string; #REQUIRED
  92. catalog %uriReference; #REQUIRED
  93. xml:base %uriReference; #IMPLIED
  94. %local.delegateSystem.attribs;
  95. >
  96. <!ENTITY % local.delegateURI.attribs "">
  97. <!ELEMENT %delegateURI; EMPTY>
  98. <!ATTLIST %delegateURI;
  99. id ID #IMPLIED
  100. uriStartString %string; #REQUIRED
  101. catalog %uriReference; #REQUIRED
  102. xml:base %uriReference; #IMPLIED
  103. %local.delegateURI.attribs;
  104. >
  105. <!ENTITY % local.nextCatalog.attribs "">
  106. <!ELEMENT %nextCatalog; EMPTY>
  107. <!ATTLIST %nextCatalog;
  108. id ID #IMPLIED
  109. catalog %uriReference; #REQUIRED
  110. xml:base %uriReference; #IMPLIED
  111. %local.nextCatalog.attribs;
  112. >
  113. <!ENTITY % local.group.mix "">
  114. <!ENTITY % local.group.attribs "">
  115. <!ELEMENT %group; (%public;|%system;|%uri;
  116. |%rewriteSystem;|%rewriteURI;
  117. |%delegatePublic;|%delegateSystem;|%delegateURI;
  118. |%nextCatalog; %local.group.mix;)+>
  119. <!ATTLIST %group;
  120. id ID #IMPLIED
  121. prefer %systemOrPublic; #IMPLIED
  122. xml:base %uriReference; #IMPLIED
  123. %local.group.attribs;
  124. >