Advertisement
Guest User

XML

a guest
Nov 15th, 2016
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.00 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:ns1="http://www.tei-c.org/ns/1.0">
  3. <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
  4. <xs:element name="TEI">
  5. <xs:complexType>
  6. <xs:sequence>
  7. <xs:element ref="ns1:teiHeader"/>
  8. <xs:element ref="ns1:text"/>
  9. </xs:sequence>
  10. </xs:complexType>
  11. </xs:element>
  12. <xs:element name="teiHeader">
  13. <xs:complexType>
  14. <xs:sequence>
  15. <xs:element ref="ns1:fileDesc"/>
  16. </xs:sequence>
  17. </xs:complexType>
  18. </xs:element>
  19. <xs:element name="fileDesc">
  20. <xs:complexType>
  21. <xs:sequence>
  22. <xs:element ref="ns1:titleStmt"/>
  23. <xs:element ref="ns1:publicationStmt"/>
  24. <xs:element ref="ns1:sourceDesc"/>
  25. </xs:sequence>
  26. </xs:complexType>
  27. </xs:element>
  28. <xs:element name="titleStmt">
  29. <xs:complexType>
  30. <xs:sequence>
  31. <xs:element ref="ns1:title"/>
  32. <xs:element ref="ns1:respStmt"/>
  33. </xs:sequence>
  34. </xs:complexType>
  35. </xs:element>
  36. <xs:element name="title">
  37. <xs:complexType/>
  38. </xs:element>
  39. <xs:element name="respStmt">
  40. <xs:complexType>
  41. <xs:sequence>
  42. <xs:element ref="ns1:resp"/>
  43. <xs:element ref="ns1:name"/>
  44. </xs:sequence>
  45. </xs:complexType>
  46. </xs:element>
  47. <xs:element name="resp">
  48. <xs:complexType/>
  49. </xs:element>
  50. <xs:element name="publicationStmt">
  51. <xs:complexType>
  52. <xs:sequence>
  53. <xs:element ref="ns1:distributor"/>
  54. </xs:sequence>
  55. </xs:complexType>
  56. </xs:element>
  57. <xs:element name="distributor">
  58. <xs:complexType/>
  59. </xs:element>
  60. <xs:element name="sourceDesc">
  61. <xs:complexType>
  62. <xs:sequence>
  63. <xs:element ref="ns1:bibl"/>
  64. </xs:sequence>
  65. </xs:complexType>
  66. </xs:element>
  67. <xs:element name="bibl">
  68. <xs:complexType/>
  69. </xs:element>
  70. <xs:element name="text">
  71. <xs:complexType>
  72. <xs:sequence>
  73. <xs:element ref="ns1:body"/>
  74. </xs:sequence>
  75. <xs:attribute name="rend" use="required" type="xs:NCName"/>
  76. <xs:attribute ref="xml:lang" use="required"/>
  77. </xs:complexType>
  78. </xs:element>
  79. <xs:element name="body">
  80. <xs:complexType>
  81. <xs:sequence>
  82. <xs:element ref="ns1:div"/>
  83. </xs:sequence>
  84. </xs:complexType>
  85. </xs:element>
  86. <xs:element name="name">
  87. <xs:complexType mixed="true">
  88. <xs:sequence>
  89. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  90. </xs:sequence>
  91. <xs:attribute name="type" type="xs:NCName"/>
  92. </xs:complexType>
  93. </xs:element>
  94. <xs:element name="div">
  95. <xs:complexType>
  96. <xs:sequence minOccurs="0">
  97. <xs:element ref="ns1:div"/>
  98. <xs:element ref="ns1:p"/>
  99. </xs:sequence>
  100. <xs:attribute name="n" use="required" type="xs:integer"/>
  101. <xs:attribute name="type" use="required" type="xs:NCName"/>
  102. </xs:complexType>
  103. </xs:element>
  104. <xs:element name="p">
  105. <xs:complexType mixed="true">
  106. <xs:choice minOccurs="0" maxOccurs="unbounded">
  107. <xs:element ref="ns1:lb"/>
  108. <xs:element ref="ns1:med"/>
  109. <xs:element ref="ns1:name"/>
  110. <xs:element ref="ns1:pat"/>
  111. <xs:element ref="ns1:pep"/>
  112. <xs:element ref="ns1:ps"/>
  113. <xs:element ref="ns1:term"/>
  114. <xs:element ref="ns1:cmt"/>
  115. <xs:element ref="ns1:cul"/>
  116. <xs:element ref="ns1:e"/>
  117. <xs:element ref="ns1:jt"/>
  118. <xs:element ref="ns1:jur"/>
  119. <xs:element ref="ns1:pdat"/>
  120. <xs:element ref="ns1:ph"/>
  121. <xs:element ref="ns1:pm"/>
  122. <xs:element ref="ns1:pol"/>
  123. <xs:element ref="ns1:ptt"/>
  124. <xs:element ref="ns1:rel"/>
  125. <xs:element ref="ns1:soc"/>
  126. <xs:element ref="ns1:sp"/>
  127. </xs:choice>
  128. </xs:complexType>
  129. </xs:element>
  130. <xs:element name="cmt">
  131. <xs:complexType mixed="true">
  132. <xs:choice minOccurs="0" maxOccurs="unbounded">
  133. <xs:element ref="ns1:lb"/>
  134. <xs:element ref="ns1:name"/>
  135. </xs:choice>
  136. <xs:attribute name="type"/>
  137. </xs:complexType>
  138. </xs:element>
  139. <xs:element name="cul">
  140. <xs:complexType mixed="true">
  141. <xs:sequence>
  142. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  143. </xs:sequence>
  144. </xs:complexType>
  145. </xs:element>
  146. <xs:element name="e" type="xs:string"/>
  147. <xs:element name="jt">
  148. <xs:complexType mixed="true">
  149. <xs:choice minOccurs="0" maxOccurs="unbounded">
  150. <xs:element ref="ns1:lb"/>
  151. <xs:element ref="ns1:pat"/>
  152. <xs:element ref="ns1:ps"/>
  153. <xs:element ref="ns1:term"/>
  154. </xs:choice>
  155. </xs:complexType>
  156. </xs:element>
  157. <xs:element name="jur">
  158. <xs:complexType mixed="true">
  159. <xs:sequence>
  160. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  161. </xs:sequence>
  162. </xs:complexType>
  163. </xs:element>
  164. <xs:element name="pdat" type="xs:string"/>
  165. <xs:element name="ph" type="xs:string"/>
  166. <xs:element name="pm">
  167. <xs:complexType mixed="true">
  168. <xs:choice minOccurs="0" maxOccurs="unbounded">
  169. <xs:element ref="ns1:lb"/>
  170. <xs:element ref="ns1:med"/>
  171. <xs:element ref="ns1:name"/>
  172. <xs:element ref="ns1:pat"/>
  173. <xs:element ref="ns1:pep"/>
  174. </xs:choice>
  175. </xs:complexType>
  176. </xs:element>
  177. <xs:element name="pol">
  178. <xs:complexType mixed="true">
  179. <xs:sequence>
  180. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:pep"/>
  181. </xs:sequence>
  182. </xs:complexType>
  183. </xs:element>
  184. <xs:element name="ptt">
  185. <xs:complexType mixed="true">
  186. <xs:sequence>
  187. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  188. </xs:sequence>
  189. </xs:complexType>
  190. </xs:element>
  191. <xs:element name="rel">
  192. <xs:complexType mixed="true">
  193. <xs:sequence>
  194. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  195. </xs:sequence>
  196. </xs:complexType>
  197. </xs:element>
  198. <xs:element name="soc">
  199. <xs:complexType mixed="true">
  200. <xs:sequence>
  201. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  202. </xs:sequence>
  203. </xs:complexType>
  204. </xs:element>
  205. <xs:element name="sp">
  206. <xs:complexType mixed="true">
  207. <xs:sequence>
  208. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  209. </xs:sequence>
  210. </xs:complexType>
  211. </xs:element>
  212. <xs:element name="lb">
  213. <xs:complexType>
  214. <xs:attribute name="n" use="required" type="xs:integer"/>
  215. </xs:complexType>
  216. </xs:element>
  217. <xs:element name="med">
  218. <xs:complexType mixed="true">
  219. <xs:sequence>
  220. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  221. </xs:sequence>
  222. </xs:complexType>
  223. </xs:element>
  224. <xs:element name="pep">
  225. <xs:complexType mixed="true">
  226. <xs:sequence>
  227. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  228. </xs:sequence>
  229. </xs:complexType>
  230. </xs:element>
  231. <xs:element name="pat">
  232. <xs:complexType mixed="true">
  233. <xs:sequence>
  234. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  235. </xs:sequence>
  236. <xs:attribute name="name" type="xs:NCName"/>
  237. <xs:attribute name="type" type="xs:NCName"/>
  238. </xs:complexType>
  239. </xs:element>
  240. <xs:element name="term">
  241. <xs:complexType mixed="true">
  242. <xs:sequence>
  243. <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
  244. </xs:sequence>
  245. <xs:attribute name="type" use="required" type="xs:NCName"/>
  246. </xs:complexType>
  247. </xs:element>
  248. <xs:element name="ps">
  249. <xs:complexType mixed="true">
  250. <xs:choice minOccurs="0" maxOccurs="unbounded">
  251. <xs:element ref="ns1:lb"/>
  252. <xs:element ref="ns1:pat"/>
  253. <xs:element ref="ns1:term"/>
  254. </xs:choice>
  255. <xs:attribute name="type"/>
  256. </xs:complexType>
  257. </xs:element>
  258. </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement