appdocsxml.dtd 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <!ELEMENT docs (application|function|agi|manager)*>
  2. <!ATTLIST docs xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude">
  3. <!ELEMENT xi:include (xi:fallback?) >
  4. <!ATTLIST xi:include
  5. xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude"
  6. href CDATA #IMPLIED
  7. parse (xml|text) "xml"
  8. xpointer CDATA #IMPLIED
  9. encoding CDATA #IMPLIED
  10. accept CDATA #IMPLIED
  11. accept-language CDATA #IMPLIED >
  12. <!ELEMENT application (synopsis?,syntax?,description?,see-also?)>
  13. <!ATTLIST application name CDATA #REQUIRED>
  14. <!ATTLIST application language CDATA #REQUIRED>
  15. <!ATTLIST application module CDATA #IMPLIED>
  16. <!ELEMENT function (synopsis?,syntax?,description?,see-also?)>
  17. <!ATTLIST function name CDATA #REQUIRED>
  18. <!ATTLIST function language CDATA #REQUIRED>
  19. <!ATTLIST function module CDATA #IMPLIED>
  20. <!ELEMENT agi (synopsis?,syntax?,description?,see-also?)>
  21. <!ATTLIST agi name CDATA #REQUIRED>
  22. <!ATTLIST agi language CDATA #REQUIRED>
  23. <!ELEMENT manager (synopsis?,syntax?,description?,see-also?)>
  24. <!ATTLIST manager name CDATA #REQUIRED>
  25. <!ATTLIST manager language CDATA #REQUIRED>
  26. <!ELEMENT see-also (ref|xi:include)*>
  27. <!ELEMENT ref (#PCDATA)>
  28. <!ATTLIST ref type (application|function|astcli|link|manpage|filename|agi) #REQUIRED>
  29. <!ELEMENT synopsis (#PCDATA)>
  30. <!ELEMENT syntax (parameter|xi:include)*>
  31. <!ATTLIST syntax argsep CDATA ",">
  32. <!ELEMENT description (para|note|warning|variablelist|enumlist|xi:include)*>
  33. <!ELEMENT parameter (optionlist|enumlist|argument|para|note|warning|parameter|xi:include)*>
  34. <!ATTLIST parameter name CDATA "">
  35. <!ATTLIST parameter required (yes|no|true|false) "false">
  36. <!ATTLIST parameter multiple (yes|no|true|false) "false">
  37. <!ATTLIST parameter hasparams (yes|no|true|false|optional) "false">
  38. <!ATTLIST parameter literal (yes|no|true|false) "false">
  39. <!ATTLIST parameter default CDATA "">
  40. <!ATTLIST parameter argsep CDATA ",">
  41. <!ELEMENT optionlist (option+)>
  42. <!ELEMENT option (argument|para|note|warning|variablelist|enumlist|xi:include)*>
  43. <!ATTLIST option name CDATA #REQUIRED>
  44. <!ATTLIST option argsep CDATA ",">
  45. <!ATTLIST option implies CDATA "">
  46. <!ATTLIST option hasparams CDATA "">
  47. <!ELEMENT enumlist (enum+)>
  48. <!ELEMENT enum (para|note|warning|parameter|enumlist|xi:include)*>
  49. <!ATTLIST enum name CDATA "">
  50. <!ELEMENT argument (para|note|warning|variablelist|argument|xi:include)*>
  51. <!ATTLIST argument name CDATA #REQUIRED>
  52. <!ATTLIST argument multiple (yes|no|true|false) "false">
  53. <!ATTLIST argument required (yes|no|true|false) "false">
  54. <!ATTLIST argument hasparams (yes|no|true|false|optional) "false">
  55. <!ATTLIST argument argsep CDATA ",">
  56. <!ELEMENT para (#PCDATA|astcli|literal|emphasis|filename|directory|replaceable|variable|xi:include)*>
  57. <!ELEMENT literal (#PCDATA)>
  58. <!ELEMENT emphasis (#PCDATA)>
  59. <!ELEMENT filename (#PCDATA)>
  60. <!ELEMENT replaceable (#PCDATA)>
  61. <!ELEMENT directory (#PCDATA)>
  62. <!ELEMENT astcli (#PCDATA)>
  63. <!ELEMENT note (para+|xi:include*)>
  64. <!ELEMENT warning (para+|xi:include*)>
  65. <!ELEMENT variablelist (variable+|xi:include*)>
  66. <!ELEMENT variable (#PCDATA|value|para|xi:include)*>
  67. <!ATTLIST variable name CDATA "">
  68. <!ELEMENT value (#PCDATA)>
  69. <!ATTLIST value name CDATA #REQUIRED>
  70. <!ATTLIST value default CDATA "">