OSDN Git Service

WorkingSetの保存と復元をシリアライズからXML形式に変更した。
[charactermanaj/CharacterManaJ.git] / resources / schema / character.xsd
index 8613c63..1e915a8 100644 (file)
@@ -1,13 +1,7 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<xs:schema\r
-  targetNamespace="http://charactermanaj.sourceforge.jp/schema/charactermanaj"\r
-  xmlns="http://charactermanaj.sourceforge.jp/schema/charactermanaj"\r
-  xmlns:xs="http://www.w3.org/2001/XMLSchema"\r
-  xmlns:xml="http://www.w3.org/XML/1998/namespace"\r
-  attributeFormDefault="qualified"\r
-  elementFormDefault="qualified">\r
-  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>\r
-  <xs:include schemaLocation="character_inc.xsd"/>\r
+<?xml version="1.0" encoding="UTF-8"?>\r
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://charactermanaj.sourceforge.jp/schema/charactermanaj" targetNamespace="http://charactermanaj.sourceforge.jp/schema/charactermanaj" attributeFormDefault="qualified" elementFormDefault="qualified">\r
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd" />\r
+  <xs:include schemaLocation="character_inc.xsd" />\r
   <xs:element name="character">\r
     <xs:annotation>\r
       <xs:documentation xml:lang="ja">キャラクターデータの定義</xs:documentation>\r
           <xs:complexType>\r
             <xs:simpleContent>\r
               <xs:extension base="tokenNotEmpty">\r
-                 <xs:attribute ref="xml:lang" use="required" />\r
+                <xs:attribute ref="xml:lang" use="required" />\r
               </xs:extension>\r
             </xs:simpleContent>\r
           </xs:complexType>\r
         </xs:element>\r
-\r
         <xs:element name="information" minOccurs="0" maxOccurs="1">\r
           <xs:annotation>\r
             <xs:documentation xml:lang="ja">備考</xs:documentation>\r
@@ -60,7 +53,6 @@
             </xs:sequence>\r
           </xs:complexType>\r
         </xs:element>\r
-        \r
         <xs:element name="image-size">\r
           <xs:annotation>\r
             <xs:documentation xml:lang="ja">イメージのサイズ(幅と高さ)</xs:documentation>\r
               <xs:element name="width">\r
                 <xs:simpleType>\r
                   <xs:restriction base="xs:unsignedInt">\r
-                    <xs:minExclusive value="0"/>\r
+                    <xs:minExclusive value="0" />\r
                   </xs:restriction>\r
                 </xs:simpleType>\r
               </xs:element>\r
               <xs:element name="height">\r
                 <xs:simpleType>\r
                   <xs:restriction base="xs:unsignedInt">\r
-                    <xs:minExclusive value="0"/>\r
+                    <xs:minExclusive value="0" />\r
                   </xs:restriction>\r
                 </xs:simpleType>\r
               </xs:element>\r
             </xs:sequence>\r
           </xs:complexType>\r
         </xs:element>\r
-        \r
         <xs:element name="settings" minOccurs="0" maxOccurs="1">\r
           <xs:annotation>\r
             <xs:documentation xml:lang="ja">雑多なプロパティのコレクション</xs:documentation>\r
@@ -98,7 +89,7 @@
                 <xs:complexType>\r
                   <xs:simpleContent>\r
                     <xs:extension base="xs:string">\r
-                      <xs:attribute name="key" form="unqualified" use="required" type="xs:string"/>\r
+                      <xs:attribute name="key" form="unqualified" use="required" type="xs:string" />\r
                     </xs:extension>\r
                   </xs:simpleContent>\r
                 </xs:complexType>\r
             </xs:sequence>\r
           </xs:complexType>\r
         </xs:element>\r
-        \r
         <xs:element name="categories">\r
           <xs:annotation>\r
             <xs:documentation xml:lang="ja">カテゴリの定義リスト、出現順で画面に表示される。</xs:documentation>\r
                       <xs:complexType>\r
                         <xs:simpleContent>\r
                           <xs:extension base="tokenNotEmpty">\r
-                            <xs:attribute ref="xml:lang" use="required"/>\r
+                            <xs:attribute ref="xml:lang" use="required" />\r
                           </xs:extension>\r
                         </xs:simpleContent>\r
                       </xs:complexType>\r
                                   <xs:complexType>\r
                                     <xs:simpleContent>\r
                                       <xs:extension base="tokenNotEmpty">\r
-                                        <xs:attribute ref="xml:lang" use="required"/>\r
+                                        <xs:attribute ref="xml:lang" use="required" />\r
                                       </xs:extension>\r
                                     </xs:simpleContent>\r
                                   </xs:complexType>\r
                                       </xs:annotation>\r
                                       <xs:simpleType>\r
                                         <xs:restriction base="xs:boolean">\r
-                                          <xs:pattern value="true"/>\r
-                                          <xs:pattern value="false"/>\r
+                                          <xs:pattern value="true" />\r
+                                          <xs:pattern value="false" />\r
                                         </xs:restriction>\r
                                       </xs:simpleType>\r
                                     </xs:attribute>\r
                     </xs:annotation>\r
                     <xs:simpleType>\r
                       <xs:restriction base="xs:boolean">\r
-                        <xs:pattern value="true"/>\r
-                        <xs:pattern value="false"/>\r
+                        <xs:pattern value="true" />\r
+                        <xs:pattern value="false" />\r
                       </xs:restriction>\r
                     </xs:simpleType>\r
                   </xs:attribute>\r
             </xs:sequence>\r
           </xs:complexType>\r
         </xs:element>\r
-\r
         <xs:element name="colorGroups" minOccurs="0" maxOccurs="1">\r
           <xs:annotation>\r
             <xs:documentation xml:lang="ja">カラーグループの定義リスト</xs:documentation>\r
                       <xs:complexType>\r
                         <xs:simpleContent>\r
                           <xs:extension base="tokenNotEmpty">\r
-                            <xs:attribute ref="xml:lang" use="required"/>\r
+                            <xs:attribute ref="xml:lang" use="required" />\r
                           </xs:extension>\r
                         </xs:simpleContent>\r
                       </xs:complexType>\r
             </xs:sequence>\r
           </xs:complexType>\r
         </xs:element>\r
-        \r
         <xs:element name="recommendations" minOccurs="0" maxOccurs="1">\r
           <xs:annotation>\r
             <xs:documentation xml:lang="ja">お薦めリンクのリスト</xs:documentation>\r
             </xs:sequence>\r
           </xs:complexType>\r
         </xs:element>\r
-\r
         <xs:element name="presets" minOccurs="0" maxOccurs="1" type="presetsType">\r
           <xs:annotation>\r
             <xs:documentation xml:lang="ja">定義済みパーツ組み合わせ例(プリセット)の定義リスト、定義順に表示される。</xs:documentation>\r
           </xs:annotation>\r
-               </xs:element>\r
-\r
+        </xs:element>\r
       </xs:sequence>\r
-      <xs:attribute name="id" form="unqualified" type="tokenNotEmpty" use="required"/>\r
-      <xs:attribute name="rev" form="unqualified" type="tokenNotEmpty" use="required"/>\r
+      <xs:attribute name="id" form="unqualified" type="tokenNotEmpty" use="required" />\r
+      <xs:attribute name="rev" form="unqualified" type="tokenNotEmpty" use="required" />\r
       <xs:attribute name="version" form="unqualified" type="tokenNotEmpty" use="required">\r
         <xs:annotation>\r
           <xs:documentation xml:lang="ja">このXMLのバージョン番号、1.0固定。</xs:documentation>\r
         </xs:annotation>\r
       </xs:attribute>\r
     </xs:complexType>\r
-\r
     <xs:key name="category-id">\r
-      <xs:selector xpath="categories/category"/>\r
-      <xs:field xpath="@id"/>\r
+      <xs:selector xpath="categories/category" />\r
+      <xs:field xpath="@id" />\r
     </xs:key>\r
     <xs:key name="layer-id">\r
-      <xs:selector xpath="categories/category/layers/layer"/>\r
-      <xs:field xpath="@id"/>\r
+      <xs:selector xpath="categories/category/layers/layer" />\r
+      <xs:field xpath="@id" />\r
     </xs:key>\r
     <xs:key name="colorGroup-id">\r
-      <xs:selector xpath="colorGroups/colorGroup"/>\r
-      <xs:field xpath="@id"/>\r
+      <xs:selector xpath="colorGroups/colorGroup" />\r
+      <xs:field xpath="@id" />\r
     </xs:key>\r
   </xs:element>\r
-</xs:schema>\r
+</xs:schema>
\ No newline at end of file