]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
This revision corresponds to fop4.xsd, revision 1.2, checked in by pbwest.
authorWilliam Victor Mote <vmote@apache.org>
Sun, 8 Dec 2002 23:11:56 +0000 (23:11 +0000)
committerWilliam Victor Mote <vmote@apache.org>
Sun, 8 Dec 2002 23:11:56 +0000 (23:11 +0000)
Original log message:
  Updated with fop4g.xsd, with <TAB>s replaced by spaces at tabstops of 2.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195739 13f79535-47bb-0310-9956-ffa450edef68

docs/foschema/fop.xsd

index 9b5a625ba9b3a856e22840246d7313f7a219ae6b..e3be29e6d0c63d19bdf347c301943db2593e7d22 100644 (file)
       This declaration assumes that all <fo:color-profile/> elements must come before other stuff, 
       which is not required by spec, but I cannot see any way to express such constraints in schema, 
       one could use <xs:choice/> instead of <xs:sequence/>, but this way we lose control over (color-profile)+ constraint.
+      
+      VCP 21-Oct-2002 
+        Updated all (px|pt|mm|cm|in|em) to (px|pt|mm|cm|in|em|%) to allow percentage types.
+        Updated the restriction base of those types from NMTOKEN to string
 
     </documentation>
   </annotation>
         <enumeration value = "1em"/>
       </documentation>
     </annotation>
-    <restriction base = "NMTOKEN">
-      <pattern value = "[+-]?\d+\.?\d*(px|pt|mm|cm|in|em)"/>
+    <restriction base = "string">
+      <pattern value = "[+-]?\d+\.?\d*(px|pt|mm|cm|in|em|%)"/>
     </restriction>
   </simpleType>
   <simpleType name = "length_range_Type">
       </documentation>
     </annotation>
     <restriction base = "string">
-      <pattern value = "\+?\d+\.?\d*(px|pt|mm|cm|in|em) (retain|discard)"/>
+      <pattern value = "\+?\d+\.?\d*(px|pt|mm|cm|in|em|%) (retain|discard)"/>
     </restriction>
   </simpleType>
   <xs:simpleType name = "length_bp_ip_direction_Type">
       </documentation>
     </annotation>
     <restriction base = "string">
-      <pattern value = "([ ]?\+?\d+\.?\d*(px|pt|mm|cm|in|em)){1,3}( \+?\d+| force)?( retain| discard)?"/>
+      <pattern value = "([ ]?\+?\d+\.?\d*(px|pt|mm|cm|in|em|%)){1,3}( \+?\d+| force)?( retain| discard)?"/>
     </restriction>
   </simpleType>
   <simpleType name = "angle_Type">
           length_Type{1,2}
         </documentation>
       </annotation>
-      <pattern value = "(rect\((\+?\d+\.?\d*(px|pt|mm|cm|in|em)|auto),(\+?\d+\.?\d*(px|pt|mm|cm|in|em)|auto),(\+?\d+\.?\d*(px|pt|mm|cm|in|em)|auto),(\+?\d+\.?\d*(px|pt|mm|cm|in|em)|auto)\)|auto|inherit)"/>
+      <pattern value = "(rect\((\+?\d+\.?\d*(px|pt|mm|cm|in|em|%)|auto),(\+?\d+\.?\d*(px|pt|mm|cm|in|em|%)|auto),(\+?\d+\.?\d*(px|pt|mm|cm|in|em|%)|auto),(\+?\d+\.?\d*(px|pt|mm|cm|in|em|%)|auto)\)|auto|inherit)"/>
     </restriction>
   </simpleType>
   
     </restriction>
   </simpleType>
   <simpleType name = "positive_length_Type">
-    <restriction base = "NMTOKEN">
-      <pattern value = "\+?\d+\.?\d*(px|pt|mm|cm|in|em)"/>
+    <restriction base = "string">
+      <pattern value = "\+?\d+\.?\d*(px|pt|mm|cm|in|em|%)"/>
     </restriction>
   </simpleType>
   <simpleType name = "negative_length_Type">
-    <restriction base = "NMTOKEN">
-      <pattern value = "-\d+\.?\d*(px|pt|mm|cm|in|em)"/>
+    <restriction base = "string">
+      <pattern value = "-\d+\.?\d*(px|pt|mm|cm|in|em|%)"/>
     </restriction>
   </simpleType>
   <simpleType name = "integer_Force_Type">
       </documentation>
     </annotation>
     <restriction base = "string">
-      <pattern value = "(none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset) \+?\d+\.?\d*(px|pt|mm|cm|in|em) (#[0-9A-F]{6}|[a-z]{3,16})"/>
+      <pattern value = "(none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset) \+?\d+\.?\d*(px|pt|mm|cm|in|em|%) (#[0-9A-F]{6}|[a-z]{3,16})"/>
     </restriction>
   </simpleType>
   <simpleType name = "font_size_Type">