File: xml-export.dtd

package info (click to toggle)
python-ly 0.9.9-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,604 kB
  • sloc: python: 12,559; xml: 1,887; makefile: 155
file content (71 lines) | stat: -rw-r--r-- 2,337 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!ELEMENT articulations ( music+ ) >

<!ELEMENT book ( header, score ) >

<!ELEMENT boolean EMPTY >
<!ATTLIST boolean value NMTOKEN #FIXED "true" >

<!ELEMENT document ( book ) >

<!ELEMENT duration EMPTY >
<!ATTLIST duration denom NMTOKEN #FIXED "1" >
<!ATTLIST duration dots ( 0 | 1 ) #REQUIRED >
<!ATTLIST duration log ( 0 | 1 | 2 | 3 | 4 ) #REQUIRED >
<!ATTLIST duration numer ( 1 | 2 | 20 | 3 | 4 | 7 | 8 ) #REQUIRED >

<!ELEMENT element ( music ) >

<!ELEMENT elements ( music+ ) >

<!ELEMENT header ( variable+ ) >

<!ELEMENT list ( boolean | list | number | pair | symbol )* >

<!ELEMENT m ( m | number | pair | string )* >
<!ATTLIST m name ( bold | center-column | column | combine | concat | dynamic | general-align | italic | line | lookup | musicglyph | override | simple | tiny | translate | upright | with-dimensions | with-url ) #REQUIRED >

<!ELEMENT markup ( m ) >

<!ELEMENT moment EMPTY >
<!ATTLIST moment grace-denum NMTOKEN #FIXED "1" >
<!ATTLIST moment grace-numer NMTOKEN #FIXED "0" >
<!ATTLIST moment main-denum ( 1 | 16 | 2 | 4 | 8 ) #REQUIRED >
<!ATTLIST moment main-numer ( 0 | 1 | 10 | 12 | 14 | 141 | 16 | 2 | 20 | 22 | 24 | 27 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ) #REQUIRED >

<!ELEMENT music ( articulations | duration | element | elements | origin | pitch | property )* >
<!ATTLIST music name NMTOKEN #REQUIRED >

<!ELEMENT null EMPTY >

<!ELEMENT number EMPTY >
<!ATTLIST number value NMTOKEN #REQUIRED >

<!ELEMENT origin EMPTY >
<!ATTLIST origin char NMTOKEN #REQUIRED >
<!ATTLIST origin filename CDATA #REQUIRED >
<!ATTLIST origin line NMTOKEN #REQUIRED >

<!ELEMENT pair ( number | symbol )* >

<!ELEMENT pitch EMPTY >
<!ATTLIST pitch alteration CDATA #REQUIRED >
<!ATTLIST pitch notename ( 0 | 1 | 2 | 3 | 4 | 5 | 6 ) #REQUIRED >
<!ATTLIST pitch octave ( -1 | -2 | 0 | 1 | 2 ) #REQUIRED >

<!ELEMENT procedure EMPTY >
<!ATTLIST procedure name CDATA #FIXED "ly:set-middle-C!" >

<!ELEMENT property ( boolean | duration | list | markup | moment | null | number | pair | pitch | procedure | string | symbol )* >
<!ATTLIST property name NMTOKEN #REQUIRED >

<!ELEMENT score ( music ) >

<!ELEMENT string EMPTY >
<!ATTLIST string value CDATA #REQUIRED >

<!ELEMENT symbol EMPTY >
<!ATTLIST symbol value NMTOKEN #REQUIRED >

<!ELEMENT variable ( markup | string )* >
<!ATTLIST variable name NMTOKEN #REQUIRED >