1
<!-- ....................................................................... -->
2
<!-- SVG 1.1 Pattern Module ................................................ -->
3
<!-- file: svg-pattern.mod
5
This is SVG, a language for describing two-dimensional graphics in XML.
6
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
7
Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
9
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
11
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
12
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
14
....................................................................... -->
20
This module declares markup to provide support for pattern fill.
23
<!-- Qualified Names (Default) ......................... -->
25
<!ENTITY % SVG.pattern.qname "pattern" >
27
<!-- Attribute Collections (Default) ................... -->
29
<!ENTITY % SVG.Core.attrib "" >
30
<!ENTITY % SVG.Container.attrib "" >
31
<!ENTITY % SVG.Conditional.attrib "" >
32
<!ENTITY % SVG.Style.attrib "" >
33
<!ENTITY % SVG.Viewport.attrib "" >
34
<!ENTITY % SVG.Text.attrib "" >
35
<!ENTITY % SVG.TextContent.attrib "" >
36
<!ENTITY % SVG.Font.attrib "" >
37
<!ENTITY % SVG.Paint.attrib "" >
38
<!ENTITY % SVG.Color.attrib "" >
39
<!ENTITY % SVG.Opacity.attrib "" >
40
<!ENTITY % SVG.Graphics.attrib "" >
41
<!ENTITY % SVG.Marker.attrib "" >
42
<!ENTITY % SVG.ColorProfile.attrib "" >
43
<!ENTITY % SVG.Gradient.attrib "" >
44
<!ENTITY % SVG.Clip.attrib "" >
45
<!ENTITY % SVG.Mask.attrib "" >
46
<!ENTITY % SVG.Filter.attrib "" >
47
<!ENTITY % SVG.FilterColor.attrib "" >
48
<!ENTITY % SVG.Cursor.attrib "" >
49
<!ENTITY % SVG.XLink.attrib "" >
50
<!ENTITY % SVG.External.attrib "" >
52
<!-- SVG.Pattern.class ................................. -->
54
<!ENTITY % SVG.Pattern.extra.class "" >
56
<!ENTITY % SVG.Pattern.class
57
"| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
60
<!-- SVG.Presentation.attrib ........................... -->
62
<!ENTITY % SVG.Presentation.extra.attrib "" >
64
<!ENTITY % SVG.Presentation.attrib
65
"%SVG.Container.attrib;
68
%SVG.TextContent.attrib;
75
%SVG.ColorProfile.attrib;
80
%SVG.FilterColor.attrib;
82
flood-color %SVGColor.datatype; #IMPLIED
83
flood-opacity %OpacityValue.datatype; #IMPLIED
84
lighting-color %SVGColor.datatype; #IMPLIED
85
%SVG.Presentation.extra.attrib;"
88
<!-- pattern: Pattern Element .......................... -->
90
<!ENTITY % SVG.pattern.extra.content "" >
92
<!ENTITY % SVG.pattern.element "INCLUDE" >
93
<![%SVG.pattern.element;[
94
<!ENTITY % SVG.pattern.content
95
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
96
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
97
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
98
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
99
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
100
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
101
%SVG.Font.class; %SVG.pattern.extra.content; )*"
103
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
104
<!-- end of SVG.pattern.element -->]]>
106
<!ENTITY % SVG.pattern.attlist "INCLUDE" >
107
<![%SVG.pattern.attlist;[
108
<!ATTLIST %SVG.pattern.qname;
110
%SVG.Conditional.attrib;
112
%SVG.Presentation.attrib;
114
%SVG.External.attrib;
115
x %Coordinate.datatype; #IMPLIED
116
y %Coordinate.datatype; #IMPLIED
117
width %Length.datatype; #IMPLIED
118
height %Length.datatype; #IMPLIED
119
patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
120
patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
121
patternTransform %TransformList.datatype; #IMPLIED
122
viewBox %ViewBoxSpec.datatype; #IMPLIED
123
preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
125
<!-- end of SVG.pattern.attlist -->]]>
127
<!-- end of svg-pattern.mod -->