1 //------------------------------------------------------------------------------
2 // <copyright file="Keywords.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 // <owner current="true" primary="true">Microsoft</owner>
6 //------------------------------------------------------------------------------
10 namespace System.Xml.Xsl.Xslt {
12 internal class KeywordsTable {
13 public XmlNameTable NameTable;
14 public string AnalyzeString;
15 public string ApplyImports;
16 public string ApplyTemplates;
17 public string Assembly;
18 public string Attribute;
19 public string AttributeSet;
20 public string CallTemplate;
21 public string CaseOrder;
22 public string CDataSectionElements;
23 public string Character;
24 public string CharacterMap;
26 public string Comment;
30 public string DataType;
31 public string DecimalFormat;
32 public string DecimalSeparator;
33 public string DefaultCollation;
34 public string DefaultValidation;
36 public string DisableOutputEscaping;
37 public string DocTypePublic;
38 public string DocTypeSystem;
39 public string Document;
40 public string Element;
41 public string Elements;
42 public string Encoding;
43 public string ExcludeResultPrefixes;
44 public string ExtensionElementPrefixes;
45 public string Fallback;
46 public string ForEach;
47 public string ForEachGroup;
50 public string Function;
51 public string GroupingSeparator;
52 public string GroupingSize;
56 public string ImplementsPrefix;
58 public string ImportSchema;
59 public string Include;
61 public string Infinity;
64 public string Language;
65 public string LetterValue;
68 public string MatchingSubstring;
69 public string MediaType;
70 public string Message;
72 public string MinusSign;
75 public string Namespace;
76 public string NamespaceAlias;
78 public string NextMatch;
79 public string NonMatchingSubstring;
81 public string OmitXmlDeclaration;
83 public string Otherwise;
85 public string OutputCharacter;
86 public string OutputVersion;
88 public string PatternSeparator;
89 public string Percent;
90 public string PerformSort;
91 public string PerMille;
92 public string PreserveSpace;
93 public string Priority;
94 public string ProcessingInstruction;
95 public string Required;
96 public string ResultDocument;
97 public string ResultPrefix;
100 public string Separator;
101 public string Sequence;
104 public string Standalone;
105 public string StripSpace;
106 public string Stylesheet;
107 public string StylesheetPrefix;
108 public string Template;
109 public string Terminate;
112 public string Transform;
113 public string UrnMsxsl;
114 public string UriXml;
115 public string UriXsl;
116 public string UriWdXsl;
118 public string UseAttributeSets;
119 public string UseWhen;
122 public string ValueOf;
123 public string Variable;
124 public string Version;
126 public string WithParam;
129 public string XPathDefaultNamespace;
130 public string ZeroDigit;
132 public KeywordsTable(XmlNameTable nt) {
134 AnalyzeString = nt.Add("analyze-string");
135 ApplyImports = nt.Add("apply-imports");
136 ApplyTemplates = nt.Add("apply-templates");
137 Assembly = nt.Add("assembly");
138 Attribute = nt.Add("attribute");
139 AttributeSet = nt.Add("attribute-set");
140 CallTemplate = nt.Add("call-template");
141 CaseOrder = nt.Add("case-order");
142 CDataSectionElements = nt.Add("cdata-section-elements");
143 Character = nt.Add("character");
144 CharacterMap = nt.Add("character-map");
145 Choose = nt.Add("choose");
146 Comment = nt.Add("comment");
147 Copy = nt.Add("copy");
148 CopyOf = nt.Add("copy-of");
149 Count = nt.Add("count");
150 DataType = nt.Add("data-type");
151 DecimalFormat = nt.Add("decimal-format");
152 DecimalSeparator = nt.Add("decimal-separator");
153 DefaultCollation = nt.Add("default-collation");
154 DefaultValidation = nt.Add("default-validation");
155 Digit = nt.Add("digit");
156 DisableOutputEscaping = nt.Add("disable-output-escaping");
157 DocTypePublic = nt.Add("doctype-public");
158 DocTypeSystem = nt.Add("doctype-system");
159 Document = nt.Add("document");
160 Element = nt.Add("element");
161 Elements = nt.Add("elements");
162 Encoding = nt.Add("encoding");
163 ExcludeResultPrefixes = nt.Add("exclude-result-prefixes");
164 ExtensionElementPrefixes = nt.Add("extension-element-prefixes");
165 Fallback = nt.Add("fallback");
166 ForEach = nt.Add("for-each");
167 ForEachGroup = nt.Add("for-each-group");
168 Format = nt.Add("format");
169 From = nt.Add("from");
170 Function = nt.Add("function");
171 GroupingSeparator = nt.Add("grouping-separator");
172 GroupingSize = nt.Add("grouping-size");
173 Href = nt.Add("href");
176 ImplementsPrefix = nt.Add("implements-prefix");
177 Import = nt.Add("import");
178 ImportSchema = nt.Add("import-schema");
179 Include = nt.Add("include");
180 Indent = nt.Add("indent");
181 Infinity = nt.Add("infinity");
183 Lang = nt.Add("lang");
184 Language = nt.Add("language");
185 LetterValue = nt.Add("letter-value");
186 Level = nt.Add("level");
187 Match = nt.Add("match");
188 MatchingSubstring = nt.Add("matching-substring");
189 MediaType = nt.Add("media-type");
190 Message = nt.Add("message");
191 Method = nt.Add("method");
192 MinusSign = nt.Add("minus-sign");
193 Mode = nt.Add("mode");
194 Name = nt.Add("name");
195 Namespace = nt.Add("namespace");
196 NamespaceAlias = nt.Add("namespace-alias");
198 NextMatch = nt.Add("next-match");
199 NonMatchingSubstring = nt.Add("non-matching-substring");
200 Number = nt.Add("number");
201 OmitXmlDeclaration = nt.Add("omit-xml-declaration");
202 Otherwise = nt.Add("otherwise");
203 Order = nt.Add("order");
204 Output = nt.Add("output");
205 OutputCharacter = nt.Add("output-character");
206 OutputVersion = nt.Add("output-version");
207 Param = nt.Add("param");
208 PatternSeparator = nt.Add("pattern-separator");
209 Percent = nt.Add("percent");
210 PerformSort = nt.Add("perform-sort");
211 PerMille = nt.Add("per-mille");
212 PreserveSpace = nt.Add("preserve-space");
213 Priority = nt.Add("priority");
214 ProcessingInstruction = nt.Add("processing-instruction");
215 Required = nt.Add("required");
216 ResultDocument = nt.Add("result-document");
217 ResultPrefix = nt.Add("result-prefix");
218 Script = nt.Add("script");
219 Select = nt.Add("select");
220 Separator = nt.Add("separator");
221 Sequence = nt.Add("sequence");
222 Sort = nt.Add("sort");
223 Space = nt.Add("space");
224 Standalone = nt.Add("standalone");
225 StripSpace = nt.Add("strip-space");
226 Stylesheet = nt.Add("stylesheet");
227 StylesheetPrefix = nt.Add("stylesheet-prefix");
228 Template = nt.Add("template");
229 Terminate = nt.Add("terminate");
230 Test = nt.Add("test");
231 Text = nt.Add("text");
232 Transform = nt.Add("transform");
233 UrnMsxsl = nt.Add(XmlReservedNs.NsMsxsl);
234 UriXml = nt.Add(XmlReservedNs.NsXml);
235 UriXsl = nt.Add(XmlReservedNs.NsXslt);
236 UriWdXsl = nt.Add(XmlReservedNs.NsWdXsl);
238 UseAttributeSets = nt.Add("use-attribute-sets");
239 UseWhen = nt.Add("use-when");
240 Using = nt.Add("using");
241 Value = nt.Add("value");
242 ValueOf = nt.Add("value-of");
243 Variable = nt.Add("variable");
244 Version = nt.Add("version");
245 When = nt.Add("when");
246 WithParam = nt.Add("with-param");
248 Xmlns = nt.Add("xmlns");
249 XPathDefaultNamespace = nt.Add("xpath-default-namespace");
250 ZeroDigit = nt.Add("zero-digit");