1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 #include <testshl/simpleheader.hxx>
25 #include <odiapi/qname/QName.hxx>
26 #include <stdio.h>
27 #include <rtl/string.hxx>
28 #include <rtl/random.h>
29 #include <osl/time.h>
30 #include <hash_set>
31 #include <stdexcept>
32 
33 
34 using namespace writerfilter;
35 
36 
37 class TestQName : public CppUnit::TestFixture
38 {
39 public:
testAdd(const sal_Char * namespaceUri,const sal_Char * localName)40 	void testAdd(const sal_Char* namespaceUri, const sal_Char *localName)
41 	{
42 		QName_t t=QName::tokenizer().insert(namespaceUri, localName);
43 		const sal_Char *ln=QName::serializer().getLocalName(t);
44 		const sal_Char *ns=QName::serializer().getNamespaceUri(t);
45 		CPPUNIT_ASSERT(rtl_str_compare(localName, ln)==0);
46 		CPPUNIT_ASSERT(rtl_str_compare(namespaceUri, ns)==0);
47 	}
48 
test()49 	void test()
50 	{
51 		rtlRandomPool rndPool=rtl_random_createPool();
52 		int numOfIterations=100000; //int numOfIterations=5000000;
53 		for(int i=0;i<numOfIterations;i++)
54 		{
55 			unsigned int id;
56 			rtl_random_getBytes(rndPool, &id, sizeof(id));
57 			id%=QName::tokenizer().getQNames();
58 			const sal_Char *ln=QName::serializer().getLocalName((QName_t)id);
59 			const sal_Char *ns=QName::serializer().getNamespaceUri((QName_t)id);
60 //		    printf("%i \"%s\" \"%s\"\n", i, ns, ln);
61 			testAdd(ns, ln);
62 		}
63 		rtl_random_destroyPool(rndPool);
64 	}
65 
testperf()66 	void testperf()
67 	{
68 		rtlRandomPool rndPool=rtl_random_createPool();
69 		int numOfIterations=5000000;
70 		TimeValue t1; osl_getSystemTime(&t1);
71 		for(int i=0;i<numOfIterations;i++)
72 		{
73 			unsigned int id;
74 			rtl_random_getBytes(rndPool, &id, sizeof(id));
75 			id%=QName::tokenizer().getQNames();
76 			const sal_Char *ln=QName::serializer().getLocalName((QName_t)id);
77 			const sal_Char *ns=QName::serializer().getNamespaceUri((QName_t)id);
78 			QName::tokenizer().insert(ns, ln);
79 		}
80 		TimeValue t2; osl_getSystemTime(&t2);
81 		printf("Events=%i time=%is time/event=%0.10fs\n", numOfIterations, t2.Seconds-t1.Seconds, (double)(t2.Seconds-t1.Seconds)/(double)numOfIterations);
82 		rtl_random_destroyPool(rndPool);
83 	}
84 
85 
testinsert()86 	void testinsert()
87 	{
88 		testAdd("myns", "myname");
89 	}
90 
testdos()91 	void testdos()
92 	{
93 		bool flag=false;
94 		try {
95 			int i=0;
96 			for(;;)
97 			{
98 				char buf[100];
99 				sprintf(buf, "name%i", i++);
100 				testAdd("myns", buf);
101 			}
102 		} catch (std::logic_error &e)
103 		{
104 			// only way to exit this function
105 			flag=true;
106 		}
107 		CPPUNIT_ASSERT_MESSAGE("dos test failed", flag);
108 	}
109 
110 
test_anium()111 	void test_anium(){
112 		bool flag=true;
113 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:animation:1.0";
114 		flag&=QName::tokenizer().insert(ns, "animate") == NS_anium::LN_animate;
115 		flag&=QName::tokenizer().insert(ns, "set") == NS_anium::LN_set;
116 		flag&=QName::tokenizer().insert(ns, "animateMotion") == NS_anium::LN_animateMotion;
117 		flag&=QName::tokenizer().insert(ns, "animateColor") == NS_anium::LN_animateColor;
118 		flag&=QName::tokenizer().insert(ns, "color-interpolation") == NS_anium::LN_color_interpolation;
119 		flag&=QName::tokenizer().insert(ns, "color-interpolation-direction") == NS_anium::LN_color_interpolation_direction;
120 		flag&=QName::tokenizer().insert(ns, "animateTransform") == NS_anium::LN_animateTransform;
121 		flag&=QName::tokenizer().insert(ns, "transitionFilter") == NS_anium::LN_transitionFilter;
122 		flag&=QName::tokenizer().insert(ns, "id") == NS_anium::LN_id;
123 		flag&=QName::tokenizer().insert(ns, "sub-item") == NS_anium::LN_sub_item;
124 		flag&=QName::tokenizer().insert(ns, "formula") == NS_anium::LN_formula;
125 		flag&=QName::tokenizer().insert(ns, "par") == NS_anium::LN_par;
126 		flag&=QName::tokenizer().insert(ns, "seq") == NS_anium::LN_seq;
127 		flag&=QName::tokenizer().insert(ns, "iterate") == NS_anium::LN_iterate;
128 		flag&=QName::tokenizer().insert(ns, "iterate-type") == NS_anium::LN_iterate_type;
129 		flag&=QName::tokenizer().insert(ns, "iterate-interval") == NS_anium::LN_iterate_interval;
130 		flag&=QName::tokenizer().insert(ns, "audio") == NS_anium::LN_audio;
131 		flag&=QName::tokenizer().insert(ns, "audio-level") == NS_anium::LN_audio_level;
132 		flag&=QName::tokenizer().insert(ns, "command") == NS_anium::LN_command;
133 		flag&=QName::tokenizer().insert(ns, "param") == NS_anium::LN_param;
134 		flag&=QName::tokenizer().insert(ns, "name") == NS_anium::LN_name;
135 		flag&=QName::tokenizer().insert(ns, "value") == NS_anium::LN_value;
136 		CPPUNIT_ASSERT_MESSAGE("test for namespace anium failed", flag);}
test_math()137 	void test_math(){
138 		bool flag=true;
139 		static const char ns[] = "http://www.w3.org/1998/Math/MathML";
140 		flag&=QName::tokenizer().insert(ns, "math") == NS_math::LN_math;
141 		CPPUNIT_ASSERT_MESSAGE("test for namespace math failed", flag);}
test_w10()142 	void test_w10(){
143 		bool flag=true;
144 		static const char ns[] = "urn:schemas-microsoft-com:office:word";
145 		flag&=QName::tokenizer().insert(ns, "bordertop") == NS_w10::LN_bordertop;
146 		flag&=QName::tokenizer().insert(ns, "borderleft") == NS_w10::LN_borderleft;
147 		flag&=QName::tokenizer().insert(ns, "borderright") == NS_w10::LN_borderright;
148 		flag&=QName::tokenizer().insert(ns, "borderbottom") == NS_w10::LN_borderbottom;
149 		flag&=QName::tokenizer().insert(ns, "wrap") == NS_w10::LN_wrap;
150 		flag&=QName::tokenizer().insert(ns, "anchorlock") == NS_w10::LN_anchorlock;
151 		CPPUNIT_ASSERT_MESSAGE("test for namespace w10 failed", flag);}
test_chart()152 	void test_chart(){
153 		bool flag=true;
154 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:chart:1.0";
155 		flag&=QName::tokenizer().insert(ns, "scale-text") == NS_chart::LN_scale_text;
156 		flag&=QName::tokenizer().insert(ns, "three-dimensional") == NS_chart::LN_three_dimensional;
157 		flag&=QName::tokenizer().insert(ns, "deep") == NS_chart::LN_deep;
158 		flag&=QName::tokenizer().insert(ns, "symbol-type") == NS_chart::LN_symbol_type;
159 		flag&=QName::tokenizer().insert(ns, "symbol-name") == NS_chart::LN_symbol_name;
160 		flag&=QName::tokenizer().insert(ns, "symbol-image") == NS_chart::LN_symbol_image;
161 		flag&=QName::tokenizer().insert(ns, "symbol-width") == NS_chart::LN_symbol_width;
162 		flag&=QName::tokenizer().insert(ns, "symbol-height") == NS_chart::LN_symbol_height;
163 		flag&=QName::tokenizer().insert(ns, "vertical") == NS_chart::LN_vertical;
164 		flag&=QName::tokenizer().insert(ns, "connect-bars") == NS_chart::LN_connect_bars;
165 		flag&=QName::tokenizer().insert(ns, "gap-width") == NS_chart::LN_gap_width;
166 		flag&=QName::tokenizer().insert(ns, "overlap") == NS_chart::LN_overlap;
167 		flag&=QName::tokenizer().insert(ns, "japanese-candle-stick") == NS_chart::LN_japanese_candle_stick;
168 		flag&=QName::tokenizer().insert(ns, "interpolation") == NS_chart::LN_interpolation;
169 		flag&=QName::tokenizer().insert(ns, "spline-order") == NS_chart::LN_spline_order;
170 		flag&=QName::tokenizer().insert(ns, "spline-resolution") == NS_chart::LN_spline_resolution;
171 		flag&=QName::tokenizer().insert(ns, "pie-offset") == NS_chart::LN_pie_offset;
172 		flag&=QName::tokenizer().insert(ns, "lines") == NS_chart::LN_lines;
173 		flag&=QName::tokenizer().insert(ns, "solid-type") == NS_chart::LN_solid_type;
174 		flag&=QName::tokenizer().insert(ns, "stacked") == NS_chart::LN_stacked;
175 		flag&=QName::tokenizer().insert(ns, "percentage") == NS_chart::LN_percentage;
176 		flag&=QName::tokenizer().insert(ns, "link-data-style-to-source") == NS_chart::LN_link_data_style_to_source;
177 		flag&=QName::tokenizer().insert(ns, "visible") == NS_chart::LN_visible;
178 		flag&=QName::tokenizer().insert(ns, "logarithmic") == NS_chart::LN_logarithmic;
179 		flag&=QName::tokenizer().insert(ns, "maximum") == NS_chart::LN_maximum;
180 		flag&=QName::tokenizer().insert(ns, "minimum") == NS_chart::LN_minimum;
181 		flag&=QName::tokenizer().insert(ns, "origin") == NS_chart::LN_origin;
182 		flag&=QName::tokenizer().insert(ns, "interval-major") == NS_chart::LN_interval_major;
183 		flag&=QName::tokenizer().insert(ns, "interval-minor") == NS_chart::LN_interval_minor;
184 		flag&=QName::tokenizer().insert(ns, "tick-marks-major-inner") == NS_chart::LN_tick_marks_major_inner;
185 		flag&=QName::tokenizer().insert(ns, "tick-marks-major-outer") == NS_chart::LN_tick_marks_major_outer;
186 		flag&=QName::tokenizer().insert(ns, "tick-marks-minor-inner") == NS_chart::LN_tick_marks_minor_inner;
187 		flag&=QName::tokenizer().insert(ns, "tick-marks-minor-outer") == NS_chart::LN_tick_marks_minor_outer;
188 		flag&=QName::tokenizer().insert(ns, "display-label") == NS_chart::LN_display_label;
189 		flag&=QName::tokenizer().insert(ns, "text-overlap") == NS_chart::LN_text_overlap;
190 		flag&=QName::tokenizer().insert(ns, "label-arrangement") == NS_chart::LN_label_arrangement;
191 		flag&=QName::tokenizer().insert(ns, "data-label-number") == NS_chart::LN_data_label_number;
192 		flag&=QName::tokenizer().insert(ns, "data-label-text") == NS_chart::LN_data_label_text;
193 		flag&=QName::tokenizer().insert(ns, "data-label-symbol") == NS_chart::LN_data_label_symbol;
194 		flag&=QName::tokenizer().insert(ns, "error-category") == NS_chart::LN_error_category;
195 		flag&=QName::tokenizer().insert(ns, "error-percentage") == NS_chart::LN_error_percentage;
196 		flag&=QName::tokenizer().insert(ns, "error-margin") == NS_chart::LN_error_margin;
197 		flag&=QName::tokenizer().insert(ns, "error-lower-limit") == NS_chart::LN_error_lower_limit;
198 		flag&=QName::tokenizer().insert(ns, "error-upper-limit") == NS_chart::LN_error_upper_limit;
199 		flag&=QName::tokenizer().insert(ns, "error-upper-indicator") == NS_chart::LN_error_upper_indicator;
200 		flag&=QName::tokenizer().insert(ns, "error-lower-indicator") == NS_chart::LN_error_lower_indicator;
201 		flag&=QName::tokenizer().insert(ns, "series-source") == NS_chart::LN_series_source;
202 		flag&=QName::tokenizer().insert(ns, "regression-type") == NS_chart::LN_regression_type;
203 		flag&=QName::tokenizer().insert(ns, "chart") == NS_chart::LN_chart;
204 		flag&=QName::tokenizer().insert(ns, "class") == NS_chart::LN_class;
205 		flag&=QName::tokenizer().insert(ns, "column-mapping") == NS_chart::LN_column_mapping;
206 		flag&=QName::tokenizer().insert(ns, "row-mapping") == NS_chart::LN_row_mapping;
207 		flag&=QName::tokenizer().insert(ns, "style-name") == NS_chart::LN_style_name;
208 		flag&=QName::tokenizer().insert(ns, "title") == NS_chart::LN_title;
209 		flag&=QName::tokenizer().insert(ns, "subtitle") == NS_chart::LN_subtitle;
210 		flag&=QName::tokenizer().insert(ns, "footer") == NS_chart::LN_footer;
211 		flag&=QName::tokenizer().insert(ns, "legend") == NS_chart::LN_legend;
212 		flag&=QName::tokenizer().insert(ns, "legend-position") == NS_chart::LN_legend_position;
213 		flag&=QName::tokenizer().insert(ns, "legend-align") == NS_chart::LN_legend_align;
214 		flag&=QName::tokenizer().insert(ns, "plot-area") == NS_chart::LN_plot_area;
215 		flag&=QName::tokenizer().insert(ns, "data-source-has-labels") == NS_chart::LN_data_source_has_labels;
216 		flag&=QName::tokenizer().insert(ns, "wall") == NS_chart::LN_wall;
217 		flag&=QName::tokenizer().insert(ns, "floor") == NS_chart::LN_floor;
218 		flag&=QName::tokenizer().insert(ns, "axis") == NS_chart::LN_axis;
219 		flag&=QName::tokenizer().insert(ns, "dimension") == NS_chart::LN_dimension;
220 		flag&=QName::tokenizer().insert(ns, "name") == NS_chart::LN_name;
221 		flag&=QName::tokenizer().insert(ns, "grid") == NS_chart::LN_grid;
222 		flag&=QName::tokenizer().insert(ns, "series") == NS_chart::LN_series;
223 		flag&=QName::tokenizer().insert(ns, "values-cell-range-address") == NS_chart::LN_values_cell_range_address;
224 		flag&=QName::tokenizer().insert(ns, "label-cell-address") == NS_chart::LN_label_cell_address;
225 		flag&=QName::tokenizer().insert(ns, "attached-axis") == NS_chart::LN_attached_axis;
226 		flag&=QName::tokenizer().insert(ns, "domain") == NS_chart::LN_domain;
227 		flag&=QName::tokenizer().insert(ns, "categories") == NS_chart::LN_categories;
228 		flag&=QName::tokenizer().insert(ns, "data-point") == NS_chart::LN_data_point;
229 		flag&=QName::tokenizer().insert(ns, "repeated") == NS_chart::LN_repeated;
230 		flag&=QName::tokenizer().insert(ns, "mean-value") == NS_chart::LN_mean_value;
231 		flag&=QName::tokenizer().insert(ns, "error-indicator") == NS_chart::LN_error_indicator;
232 		flag&=QName::tokenizer().insert(ns, "regression-curve") == NS_chart::LN_regression_curve;
233 		flag&=QName::tokenizer().insert(ns, "stock-gain-marker") == NS_chart::LN_stock_gain_marker;
234 		flag&=QName::tokenizer().insert(ns, "stock-loss-marker") == NS_chart::LN_stock_loss_marker;
235 		flag&=QName::tokenizer().insert(ns, "stock-range-line") == NS_chart::LN_stock_range_line;
236 		CPPUNIT_ASSERT_MESSAGE("test for namespace chart failed", flag);}
test_sc12()237 	void test_sc12(){
238 		bool flag=true;
239 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/singlecells";
240 		flag&=QName::tokenizer().insert(ns, "singleCells") == NS_sc12::LN_singleCells;
241 		flag&=QName::tokenizer().insert(ns, "table") == NS_sc12::LN_table;
242 		CPPUNIT_ASSERT_MESSAGE("test for namespace sc12 failed", flag);}
test_odc12()243 	void test_odc12(){
244 		bool flag=true;
245 		static const char ns[] = "urn:schemas-microsoft-com:office:odc";
246 		flag&=QName::tokenizer().insert(ns, "OfficeDataConnection") == NS_odc12::LN_OfficeDataConnection;
247 		flag&=QName::tokenizer().insert(ns, "Connection") == NS_odc12::LN_Connection;
248 		flag&=QName::tokenizer().insert(ns, "ConnectionString") == NS_odc12::LN_ConnectionString;
249 		flag&=QName::tokenizer().insert(ns, "CommandType") == NS_odc12::LN_CommandType;
250 		flag&=QName::tokenizer().insert(ns, "CommandText") == NS_odc12::LN_CommandText;
251 		flag&=QName::tokenizer().insert(ns, "Parameter") == NS_odc12::LN_Parameter;
252 		flag&=QName::tokenizer().insert(ns, "SourceFile") == NS_odc12::LN_SourceFile;
253 		flag&=QName::tokenizer().insert(ns, "HeaderFile") == NS_odc12::LN_HeaderFile;
254 		flag&=QName::tokenizer().insert(ns, "MailMerge") == NS_odc12::LN_MailMerge;
255 		flag&=QName::tokenizer().insert(ns, "Version") == NS_odc12::LN_Version;
256 		flag&=QName::tokenizer().insert(ns, "AlwaysUseConnectionFile") == NS_odc12::LN_AlwaysUseConnectionFile;
257 		flag&=QName::tokenizer().insert(ns, "CredentialsMethod") == NS_odc12::LN_CredentialsMethod;
258 		flag&=QName::tokenizer().insert(ns, "SSOApplicationID") == NS_odc12::LN_SSOApplicationID;
259 		flag&=QName::tokenizer().insert(ns, "Name") == NS_odc12::LN_Name;
260 		flag&=QName::tokenizer().insert(ns, "DataType") == NS_odc12::LN_DataType;
261 		CPPUNIT_ASSERT_MESSAGE("test for namespace odc12 failed", flag);}
test_c11()262 	void test_c11(){
263 		bool flag=true;
264 		static const char ns[] = "urn:schemas-microsoft-com:office:component:spreadsheet";
265 		flag&=QName::tokenizer().insert(ns, "OWCVersion") == NS_c11::LN_OWCVersion;
266 		flag&=QName::tokenizer().insert(ns, "worksheetoptions") == NS_c11::LN_worksheetoptions;
267 		flag&=QName::tokenizer().insert(ns, "displaycustomheaders") == NS_c11::LN_displaycustomheaders;
268 		flag&=QName::tokenizer().insert(ns, "ComponentOptions") == NS_c11::LN_ComponentOptions;
269 		flag&=QName::tokenizer().insert(ns, "Toolbar") == NS_c11::LN_Toolbar;
270 		flag&=QName::tokenizer().insert(ns, "HideOfficeLogo") == NS_c11::LN_HideOfficeLogo;
271 		flag&=QName::tokenizer().insert(ns, "SpreadsheetAutoFit") == NS_c11::LN_SpreadsheetAutoFit;
272 		flag&=QName::tokenizer().insert(ns, "Label") == NS_c11::LN_Label;
273 		flag&=QName::tokenizer().insert(ns, "Caption") == NS_c11::LN_Caption;
274 		flag&=QName::tokenizer().insert(ns, "MaxHeight") == NS_c11::LN_MaxHeight;
275 		flag&=QName::tokenizer().insert(ns, "MaxWidth") == NS_c11::LN_MaxWidth;
276 		flag&=QName::tokenizer().insert(ns, "NextSheetNumber") == NS_c11::LN_NextSheetNumber;
277 		CPPUNIT_ASSERT_MESSAGE("test for namespace c11 failed", flag);}
test_rng()278 	void test_rng(){
279 		bool flag=true;
280 		static const char ns[] = "http://relaxng.org/ns/structure/1.0";
281 		flag&=QName::tokenizer().insert(ns, "anyName") == NS_rng::LN_anyName;
282 		flag&=QName::tokenizer().insert(ns, "grammar") == NS_rng::LN_grammar;
283 		flag&=QName::tokenizer().insert(ns, "define") == NS_rng::LN_define;
284 		flag&=QName::tokenizer().insert(ns, "optional") == NS_rng::LN_optional;
285 		flag&=QName::tokenizer().insert(ns, "attribute") == NS_rng::LN_attribute;
286 		flag&=QName::tokenizer().insert(ns, "ref") == NS_rng::LN_ref;
287 		flag&=QName::tokenizer().insert(ns, "start") == NS_rng::LN_start;
288 		flag&=QName::tokenizer().insert(ns, "choice") == NS_rng::LN_choice;
289 		flag&=QName::tokenizer().insert(ns, "element") == NS_rng::LN_element;
290 		flag&=QName::tokenizer().insert(ns, "zeroOrMore") == NS_rng::LN_zeroOrMore;
291 		flag&=QName::tokenizer().insert(ns, "group") == NS_rng::LN_group;
292 		flag&=QName::tokenizer().insert(ns, "empty") == NS_rng::LN_empty;
293 		flag&=QName::tokenizer().insert(ns, "oneOrMore") == NS_rng::LN_oneOrMore;
294 		flag&=QName::tokenizer().insert(ns, "text") == NS_rng::LN_text;
295 		flag&=QName::tokenizer().insert(ns, "value") == NS_rng::LN_value;
296 		flag&=QName::tokenizer().insert(ns, "mixed") == NS_rng::LN_mixed;
297 		flag&=QName::tokenizer().insert(ns, "interleave") == NS_rng::LN_interleave;
298 		flag&=QName::tokenizer().insert(ns, "data") == NS_rng::LN_data;
299 		flag&=QName::tokenizer().insert(ns, "param") == NS_rng::LN_param;
300 		flag&=QName::tokenizer().insert(ns, "except") == NS_rng::LN_except;
301 		flag&=QName::tokenizer().insert(ns, "nsName") == NS_rng::LN_nsName;
302 		flag&=QName::tokenizer().insert(ns, "parentRef") == NS_rng::LN_parentRef;
303 		flag&=QName::tokenizer().insert(ns, "notAllowed") == NS_rng::LN_notAllowed;
304 		flag&=QName::tokenizer().insert(ns, "externalRef") == NS_rng::LN_externalRef;
305 		flag&=QName::tokenizer().insert(ns, "div") == NS_rng::LN_div;
306 		flag&=QName::tokenizer().insert(ns, "include") == NS_rng::LN_include;
307 		flag&=QName::tokenizer().insert(ns, "list") == NS_rng::LN_list;
308 		flag&=QName::tokenizer().insert(ns, "name") == NS_rng::LN_name;
309 		CPPUNIT_ASSERT_MESSAGE("test for namespace rng failed", flag);}
test_meta()310 	void test_meta(){
311 		bool flag=true;
312 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:meta:1.0";
313 		flag&=QName::tokenizer().insert(ns, "date-string") == NS_meta::LN_date_string;
314 		flag&=QName::tokenizer().insert(ns, "generator") == NS_meta::LN_generator;
315 		flag&=QName::tokenizer().insert(ns, "keyword") == NS_meta::LN_keyword;
316 		flag&=QName::tokenizer().insert(ns, "initial-creator") == NS_meta::LN_initial_creator;
317 		flag&=QName::tokenizer().insert(ns, "printed-by") == NS_meta::LN_printed_by;
318 		flag&=QName::tokenizer().insert(ns, "creation-date") == NS_meta::LN_creation_date;
319 		flag&=QName::tokenizer().insert(ns, "print-date") == NS_meta::LN_print_date;
320 		flag&=QName::tokenizer().insert(ns, "template") == NS_meta::LN_template;
321 		flag&=QName::tokenizer().insert(ns, "date") == NS_meta::LN_date;
322 		flag&=QName::tokenizer().insert(ns, "auto-reload") == NS_meta::LN_auto_reload;
323 		flag&=QName::tokenizer().insert(ns, "delay") == NS_meta::LN_delay;
324 		flag&=QName::tokenizer().insert(ns, "hyperlink-behaviour") == NS_meta::LN_hyperlink_behaviour;
325 		flag&=QName::tokenizer().insert(ns, "editing-cycles") == NS_meta::LN_editing_cycles;
326 		flag&=QName::tokenizer().insert(ns, "editing-duration") == NS_meta::LN_editing_duration;
327 		flag&=QName::tokenizer().insert(ns, "document-statistic") == NS_meta::LN_document_statistic;
328 		flag&=QName::tokenizer().insert(ns, "page-count") == NS_meta::LN_page_count;
329 		flag&=QName::tokenizer().insert(ns, "table-count") == NS_meta::LN_table_count;
330 		flag&=QName::tokenizer().insert(ns, "draw-count") == NS_meta::LN_draw_count;
331 		flag&=QName::tokenizer().insert(ns, "image-count") == NS_meta::LN_image_count;
332 		flag&=QName::tokenizer().insert(ns, "ole-object-count") == NS_meta::LN_ole_object_count;
333 		flag&=QName::tokenizer().insert(ns, "paragraph-count") == NS_meta::LN_paragraph_count;
334 		flag&=QName::tokenizer().insert(ns, "word-count") == NS_meta::LN_word_count;
335 		flag&=QName::tokenizer().insert(ns, "character-count") == NS_meta::LN_character_count;
336 		flag&=QName::tokenizer().insert(ns, "frame-count") == NS_meta::LN_frame_count;
337 		flag&=QName::tokenizer().insert(ns, "sentence-count") == NS_meta::LN_sentence_count;
338 		flag&=QName::tokenizer().insert(ns, "syllable-count") == NS_meta::LN_syllable_count;
339 		flag&=QName::tokenizer().insert(ns, "non-whitespace-character-count") == NS_meta::LN_non_whitespace_character_count;
340 		flag&=QName::tokenizer().insert(ns, "row-count") == NS_meta::LN_row_count;
341 		flag&=QName::tokenizer().insert(ns, "cell-count") == NS_meta::LN_cell_count;
342 		flag&=QName::tokenizer().insert(ns, "object-count") == NS_meta::LN_object_count;
343 		flag&=QName::tokenizer().insert(ns, "user-defined") == NS_meta::LN_user_defined;
344 		flag&=QName::tokenizer().insert(ns, "name") == NS_meta::LN_name;
345 		flag&=QName::tokenizer().insert(ns, "value-type") == NS_meta::LN_value_type;
346 		CPPUNIT_ASSERT_MESSAGE("test for namespace meta failed", flag);}
test_udcs()347 	void test_udcs(){
348 		bool flag=true;
349 		static const char ns[] = "http://schemas.microsoft.com/data/udc/soap";
350 		flag&=QName::tokenizer().insert(ns, "Location") == NS_udcs::LN_Location;
351 		flag&=QName::tokenizer().insert(ns, "Proxy") == NS_udcs::LN_Proxy;
352 		flag&=QName::tokenizer().insert(ns, "Authentication") == NS_udcs::LN_Authentication;
353 		flag&=QName::tokenizer().insert(ns, "Windows") == NS_udcs::LN_Windows;
354 		flag&=QName::tokenizer().insert(ns, "Basic") == NS_udcs::LN_Basic;
355 		flag&=QName::tokenizer().insert(ns, "useExplicit") == NS_udcs::LN_useExplicit;
356 		flag&=QName::tokenizer().insert(ns, "userId") == NS_udcs::LN_userId;
357 		flag&=QName::tokenizer().insert(ns, "password") == NS_udcs::LN_password;
358 		flag&=QName::tokenizer().insert(ns, "SOAPAction") == NS_udcs::LN_SOAPAction;
359 		CPPUNIT_ASSERT_MESSAGE("test for namespace udcs failed", flag);}
test_xlink()360 	void test_xlink(){
361 		bool flag=true;
362 		static const char ns[] = "http://www.w3.org/1999/xlink";
363 		flag&=QName::tokenizer().insert(ns, "href") == NS_xlink::LN_href;
364 		flag&=QName::tokenizer().insert(ns, "type") == NS_xlink::LN_type;
365 		flag&=QName::tokenizer().insert(ns, "actuate") == NS_xlink::LN_actuate;
366 		flag&=QName::tokenizer().insert(ns, "title") == NS_xlink::LN_title;
367 		flag&=QName::tokenizer().insert(ns, "show") == NS_xlink::LN_show;
368 		CPPUNIT_ASSERT_MESSAGE("test for namespace xlink failed", flag);}
test_style()369 	void test_style(){
370 		bool flag=true;
371 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:style:1.0";
372 		flag&=QName::tokenizer().insert(ns, "chart-properties") == NS_style::LN_chart_properties;
373 		flag&=QName::tokenizer().insert(ns, "num-prefix") == NS_style::LN_num_prefix;
374 		flag&=QName::tokenizer().insert(ns, "num-suffix") == NS_style::LN_num_suffix;
375 		flag&=QName::tokenizer().insert(ns, "num-format") == NS_style::LN_num_format;
376 		flag&=QName::tokenizer().insert(ns, "num-letter-sync") == NS_style::LN_num_letter_sync;
377 		flag&=QName::tokenizer().insert(ns, "style") == NS_style::LN_style;
378 		flag&=QName::tokenizer().insert(ns, "name") == NS_style::LN_name;
379 		flag&=QName::tokenizer().insert(ns, "display-name") == NS_style::LN_display_name;
380 		flag&=QName::tokenizer().insert(ns, "parent-style-name") == NS_style::LN_parent_style_name;
381 		flag&=QName::tokenizer().insert(ns, "next-style-name") == NS_style::LN_next_style_name;
382 		flag&=QName::tokenizer().insert(ns, "list-style-name") == NS_style::LN_list_style_name;
383 		flag&=QName::tokenizer().insert(ns, "master-page-name") == NS_style::LN_master_page_name;
384 		flag&=QName::tokenizer().insert(ns, "auto-update") == NS_style::LN_auto_update;
385 		flag&=QName::tokenizer().insert(ns, "class") == NS_style::LN_class;
386 		flag&=QName::tokenizer().insert(ns, "default-outline-level") == NS_style::LN_default_outline_level;
387 		flag&=QName::tokenizer().insert(ns, "map") == NS_style::LN_map;
388 		flag&=QName::tokenizer().insert(ns, "condition") == NS_style::LN_condition;
389 		flag&=QName::tokenizer().insert(ns, "apply-style-name") == NS_style::LN_apply_style_name;
390 		flag&=QName::tokenizer().insert(ns, "base-cell-address") == NS_style::LN_base_cell_address;
391 		flag&=QName::tokenizer().insert(ns, "default-style") == NS_style::LN_default_style;
392 		flag&=QName::tokenizer().insert(ns, "page-layout") == NS_style::LN_page_layout;
393 		flag&=QName::tokenizer().insert(ns, "page-usage") == NS_style::LN_page_usage;
394 		flag&=QName::tokenizer().insert(ns, "header-style") == NS_style::LN_header_style;
395 		flag&=QName::tokenizer().insert(ns, "footer-style") == NS_style::LN_footer_style;
396 		flag&=QName::tokenizer().insert(ns, "master-page") == NS_style::LN_master_page;
397 		flag&=QName::tokenizer().insert(ns, "header") == NS_style::LN_header;
398 		flag&=QName::tokenizer().insert(ns, "footer") == NS_style::LN_footer;
399 		flag&=QName::tokenizer().insert(ns, "header-left") == NS_style::LN_header_left;
400 		flag&=QName::tokenizer().insert(ns, "footer-left") == NS_style::LN_footer_left;
401 		flag&=QName::tokenizer().insert(ns, "display") == NS_style::LN_display;
402 		flag&=QName::tokenizer().insert(ns, "region-left") == NS_style::LN_region_left;
403 		flag&=QName::tokenizer().insert(ns, "region-center") == NS_style::LN_region_center;
404 		flag&=QName::tokenizer().insert(ns, "region-right") == NS_style::LN_region_right;
405 		flag&=QName::tokenizer().insert(ns, "font-face") == NS_style::LN_font_face;
406 		flag&=QName::tokenizer().insert(ns, "font-adornments") == NS_style::LN_font_adornments;
407 		flag&=QName::tokenizer().insert(ns, "font-family-generic") == NS_style::LN_font_family_generic;
408 		flag&=QName::tokenizer().insert(ns, "font-pitch") == NS_style::LN_font_pitch;
409 		flag&=QName::tokenizer().insert(ns, "font-charset") == NS_style::LN_font_charset;
410 		flag&=QName::tokenizer().insert(ns, "volatile") == NS_style::LN_volatile;
411 		flag&=QName::tokenizer().insert(ns, "leader-char") == NS_style::LN_leader_char;
412 		flag&=QName::tokenizer().insert(ns, "type") == NS_style::LN_type;
413 		flag&=QName::tokenizer().insert(ns, "position") == NS_style::LN_position;
414 		flag&=QName::tokenizer().insert(ns, "family") == NS_style::LN_family;
415 		flag&=QName::tokenizer().insert(ns, "font-size-asian") == NS_style::LN_font_size_asian;
416 		flag&=QName::tokenizer().insert(ns, "font-size-complex") == NS_style::LN_font_size_complex;
417 		flag&=QName::tokenizer().insert(ns, "font-size-rel") == NS_style::LN_font_size_rel;
418 		flag&=QName::tokenizer().insert(ns, "font-size-rel-asian") == NS_style::LN_font_size_rel_asian;
419 		flag&=QName::tokenizer().insert(ns, "font-size-rel-complex") == NS_style::LN_font_size_rel_complex;
420 		flag&=QName::tokenizer().insert(ns, "script-type") == NS_style::LN_script_type;
421 		flag&=QName::tokenizer().insert(ns, "language-asian") == NS_style::LN_language_asian;
422 		flag&=QName::tokenizer().insert(ns, "language-complex") == NS_style::LN_language_complex;
423 		flag&=QName::tokenizer().insert(ns, "graphic-properties") == NS_style::LN_graphic_properties;
424 		flag&=QName::tokenizer().insert(ns, "country-asian") == NS_style::LN_country_asian;
425 		flag&=QName::tokenizer().insert(ns, "drawing-page-properties") == NS_style::LN_drawing_page_properties;
426 		flag&=QName::tokenizer().insert(ns, "country-complex") == NS_style::LN_country_complex;
427 		flag&=QName::tokenizer().insert(ns, "font-style-asian") == NS_style::LN_font_style_asian;
428 		flag&=QName::tokenizer().insert(ns, "font-style-complex") == NS_style::LN_font_style_complex;
429 		flag&=QName::tokenizer().insert(ns, "font-relief") == NS_style::LN_font_relief;
430 		flag&=QName::tokenizer().insert(ns, "text-underline-type") == NS_style::LN_text_underline_type;
431 		flag&=QName::tokenizer().insert(ns, "text-underline-style") == NS_style::LN_text_underline_style;
432 		flag&=QName::tokenizer().insert(ns, "text-underline-width") == NS_style::LN_text_underline_width;
433 		flag&=QName::tokenizer().insert(ns, "text-underline-color") == NS_style::LN_text_underline_color;
434 		flag&=QName::tokenizer().insert(ns, "font-weight-asian") == NS_style::LN_font_weight_asian;
435 		flag&=QName::tokenizer().insert(ns, "font-weight-complex") == NS_style::LN_font_weight_complex;
436 		flag&=QName::tokenizer().insert(ns, "text-underline-mode") == NS_style::LN_text_underline_mode;
437 		flag&=QName::tokenizer().insert(ns, "text-line-through-mode") == NS_style::LN_text_line_through_mode;
438 		flag&=QName::tokenizer().insert(ns, "letter-kerning") == NS_style::LN_letter_kerning;
439 		flag&=QName::tokenizer().insert(ns, "text-blinking") == NS_style::LN_text_blinking;
440 		flag&=QName::tokenizer().insert(ns, "text-combine") == NS_style::LN_text_combine;
441 		flag&=QName::tokenizer().insert(ns, "text-combine-start-char") == NS_style::LN_text_combine_start_char;
442 		flag&=QName::tokenizer().insert(ns, "text-combine-end-char") == NS_style::LN_text_combine_end_char;
443 		flag&=QName::tokenizer().insert(ns, "text-emphasize") == NS_style::LN_text_emphasize;
444 		flag&=QName::tokenizer().insert(ns, "text-scale") == NS_style::LN_text_scale;
445 		flag&=QName::tokenizer().insert(ns, "text-rotation-angle") == NS_style::LN_text_rotation_angle;
446 		flag&=QName::tokenizer().insert(ns, "text-rotation-scale") == NS_style::LN_text_rotation_scale;
447 		flag&=QName::tokenizer().insert(ns, "presentation-page-layout") == NS_style::LN_presentation_page_layout;
448 		flag&=QName::tokenizer().insert(ns, "page-layout-properties") == NS_style::LN_page_layout_properties;
449 		flag&=QName::tokenizer().insert(ns, "paragraph-properties") == NS_style::LN_paragraph_properties;
450 		flag&=QName::tokenizer().insert(ns, "paper-tray-name") == NS_style::LN_paper_tray_name;
451 		flag&=QName::tokenizer().insert(ns, "print-orientation") == NS_style::LN_print_orientation;
452 		flag&=QName::tokenizer().insert(ns, "line-height-at-least") == NS_style::LN_line_height_at_least;
453 		flag&=QName::tokenizer().insert(ns, "register-truth-ref-style-name") == NS_style::LN_register_truth_ref_style_name;
454 		flag&=QName::tokenizer().insert(ns, "line-spacing") == NS_style::LN_line_spacing;
455 		flag&=QName::tokenizer().insert(ns, "print") == NS_style::LN_print;
456 		flag&=QName::tokenizer().insert(ns, "print-page-order") == NS_style::LN_print_page_order;
457 		flag&=QName::tokenizer().insert(ns, "font-independent-line-spacing") == NS_style::LN_font_independent_line_spacing;
458 		flag&=QName::tokenizer().insert(ns, "first-page-number") == NS_style::LN_first_page_number;
459 		flag&=QName::tokenizer().insert(ns, "scale-to") == NS_style::LN_scale_to;
460 		flag&=QName::tokenizer().insert(ns, "scale-to-pages") == NS_style::LN_scale_to_pages;
461 		flag&=QName::tokenizer().insert(ns, "justify-single-word") == NS_style::LN_justify_single_word;
462 		flag&=QName::tokenizer().insert(ns, "table-centering") == NS_style::LN_table_centering;
463 		flag&=QName::tokenizer().insert(ns, "footnote-max-height") == NS_style::LN_footnote_max_height;
464 		flag&=QName::tokenizer().insert(ns, "footnote-sep") == NS_style::LN_footnote_sep;
465 		flag&=QName::tokenizer().insert(ns, "width") == NS_style::LN_width;
466 		flag&=QName::tokenizer().insert(ns, "tab-stops") == NS_style::LN_tab_stops;
467 		flag&=QName::tokenizer().insert(ns, "color") == NS_style::LN_color;
468 		flag&=QName::tokenizer().insert(ns, "tab-stop") == NS_style::LN_tab_stop;
469 		flag&=QName::tokenizer().insert(ns, "char") == NS_style::LN_char;
470 		flag&=QName::tokenizer().insert(ns, "line-style") == NS_style::LN_line_style;
471 		flag&=QName::tokenizer().insert(ns, "leader-type") == NS_style::LN_leader_type;
472 		flag&=QName::tokenizer().insert(ns, "adjustment") == NS_style::LN_adjustment;
473 		flag&=QName::tokenizer().insert(ns, "leader-style") == NS_style::LN_leader_style;
474 		flag&=QName::tokenizer().insert(ns, "distance-before-sep") == NS_style::LN_distance_before_sep;
475 		flag&=QName::tokenizer().insert(ns, "leader-width") == NS_style::LN_leader_width;
476 		flag&=QName::tokenizer().insert(ns, "distance-after-sep") == NS_style::LN_distance_after_sep;
477 		flag&=QName::tokenizer().insert(ns, "leader-color") == NS_style::LN_leader_color;
478 		flag&=QName::tokenizer().insert(ns, "layout-grid-mode") == NS_style::LN_layout_grid_mode;
479 		flag&=QName::tokenizer().insert(ns, "leader-text") == NS_style::LN_leader_text;
480 		flag&=QName::tokenizer().insert(ns, "leader-text-style") == NS_style::LN_leader_text_style;
481 		flag&=QName::tokenizer().insert(ns, "layout-grid-base-height") == NS_style::LN_layout_grid_base_height;
482 		flag&=QName::tokenizer().insert(ns, "tab-stop-distance") == NS_style::LN_tab_stop_distance;
483 		flag&=QName::tokenizer().insert(ns, "layout-grid-ruby-height") == NS_style::LN_layout_grid_ruby_height;
484 		flag&=QName::tokenizer().insert(ns, "layout-grid-lines") == NS_style::LN_layout_grid_lines;
485 		flag&=QName::tokenizer().insert(ns, "layout-grid-color") == NS_style::LN_layout_grid_color;
486 		flag&=QName::tokenizer().insert(ns, "drop-cap") == NS_style::LN_drop_cap;
487 		flag&=QName::tokenizer().insert(ns, "length") == NS_style::LN_length;
488 		flag&=QName::tokenizer().insert(ns, "layout-grid-ruby-below") == NS_style::LN_layout_grid_ruby_below;
489 		flag&=QName::tokenizer().insert(ns, "lines") == NS_style::LN_lines;
490 		flag&=QName::tokenizer().insert(ns, "distance") == NS_style::LN_distance;
491 		flag&=QName::tokenizer().insert(ns, "layout-grid-print") == NS_style::LN_layout_grid_print;
492 		flag&=QName::tokenizer().insert(ns, "style-name") == NS_style::LN_style_name;
493 		flag&=QName::tokenizer().insert(ns, "register-true") == NS_style::LN_register_true;
494 		flag&=QName::tokenizer().insert(ns, "layout-grid-display") == NS_style::LN_layout_grid_display;
495 		flag&=QName::tokenizer().insert(ns, "header-footer-properties") == NS_style::LN_header_footer_properties;
496 		flag&=QName::tokenizer().insert(ns, "dynamic-spacing") == NS_style::LN_dynamic_spacing;
497 		flag&=QName::tokenizer().insert(ns, "auto-text-indent") == NS_style::LN_auto_text_indent;
498 		flag&=QName::tokenizer().insert(ns, "text-properties") == NS_style::LN_text_properties;
499 		flag&=QName::tokenizer().insert(ns, "use-window-font-color") == NS_style::LN_use_window_font_color;
500 		flag&=QName::tokenizer().insert(ns, "text-outline") == NS_style::LN_text_outline;
501 		flag&=QName::tokenizer().insert(ns, "text-line-through-type") == NS_style::LN_text_line_through_type;
502 		flag&=QName::tokenizer().insert(ns, "background-image") == NS_style::LN_background_image;
503 		flag&=QName::tokenizer().insert(ns, "text-line-through-style") == NS_style::LN_text_line_through_style;
504 		flag&=QName::tokenizer().insert(ns, "repeat") == NS_style::LN_repeat;
505 		flag&=QName::tokenizer().insert(ns, "filter-name") == NS_style::LN_filter_name;
506 		flag&=QName::tokenizer().insert(ns, "text-line-through-width") == NS_style::LN_text_line_through_width;
507 		flag&=QName::tokenizer().insert(ns, "text-line-through-color") == NS_style::LN_text_line_through_color;
508 		flag&=QName::tokenizer().insert(ns, "text-line-through-text") == NS_style::LN_text_line_through_text;
509 		flag&=QName::tokenizer().insert(ns, "text-line-through-text-style") == NS_style::LN_text_line_through_text_style;
510 		flag&=QName::tokenizer().insert(ns, "border-line-width") == NS_style::LN_border_line_width;
511 		flag&=QName::tokenizer().insert(ns, "text-position") == NS_style::LN_text_position;
512 		flag&=QName::tokenizer().insert(ns, "border-line-width-top") == NS_style::LN_border_line_width_top;
513 		flag&=QName::tokenizer().insert(ns, "font-name") == NS_style::LN_font_name;
514 		flag&=QName::tokenizer().insert(ns, "border-line-width-bottom") == NS_style::LN_border_line_width_bottom;
515 		flag&=QName::tokenizer().insert(ns, "font-name-asian") == NS_style::LN_font_name_asian;
516 		flag&=QName::tokenizer().insert(ns, "font-name-complex") == NS_style::LN_font_name_complex;
517 		flag&=QName::tokenizer().insert(ns, "border-line-width-left") == NS_style::LN_border_line_width_left;
518 		flag&=QName::tokenizer().insert(ns, "font-family-asian") == NS_style::LN_font_family_asian;
519 		flag&=QName::tokenizer().insert(ns, "border-line-width-right") == NS_style::LN_border_line_width_right;
520 		flag&=QName::tokenizer().insert(ns, "font-family-complex") == NS_style::LN_font_family_complex;
521 		flag&=QName::tokenizer().insert(ns, "data-style-name") == NS_style::LN_data_style_name;
522 		flag&=QName::tokenizer().insert(ns, "font-family-generic-asian") == NS_style::LN_font_family_generic_asian;
523 		flag&=QName::tokenizer().insert(ns, "font-family-generic-complex") == NS_style::LN_font_family_generic_complex;
524 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_style::LN_shadow;
525 		flag&=QName::tokenizer().insert(ns, "font-style-name") == NS_style::LN_font_style_name;
526 		flag&=QName::tokenizer().insert(ns, "font-style-name-asian") == NS_style::LN_font_style_name_asian;
527 		flag&=QName::tokenizer().insert(ns, "font-style-name-complex") == NS_style::LN_font_style_name_complex;
528 		flag&=QName::tokenizer().insert(ns, "text-autospace") == NS_style::LN_text_autospace;
529 		flag&=QName::tokenizer().insert(ns, "font-pitch-asian") == NS_style::LN_font_pitch_asian;
530 		flag&=QName::tokenizer().insert(ns, "punctuation-wrap") == NS_style::LN_punctuation_wrap;
531 		flag&=QName::tokenizer().insert(ns, "line-break") == NS_style::LN_line_break;
532 		flag&=QName::tokenizer().insert(ns, "font-pitch-complex") == NS_style::LN_font_pitch_complex;
533 		flag&=QName::tokenizer().insert(ns, "vertical-align") == NS_style::LN_vertical_align;
534 		flag&=QName::tokenizer().insert(ns, "writing-mode") == NS_style::LN_writing_mode;
535 		flag&=QName::tokenizer().insert(ns, "writing-mode-automatic") == NS_style::LN_writing_mode_automatic;
536 		flag&=QName::tokenizer().insert(ns, "snap-to-layout-grid") == NS_style::LN_snap_to_layout_grid;
537 		flag&=QName::tokenizer().insert(ns, "page-number") == NS_style::LN_page_number;
538 		flag&=QName::tokenizer().insert(ns, "background-transparency") == NS_style::LN_background_transparency;
539 		flag&=QName::tokenizer().insert(ns, "ruby-properties") == NS_style::LN_ruby_properties;
540 		flag&=QName::tokenizer().insert(ns, "ruby-position") == NS_style::LN_ruby_position;
541 		flag&=QName::tokenizer().insert(ns, "ruby-align") == NS_style::LN_ruby_align;
542 		flag&=QName::tokenizer().insert(ns, "section-properties") == NS_style::LN_section_properties;
543 		flag&=QName::tokenizer().insert(ns, "columns") == NS_style::LN_columns;
544 		flag&=QName::tokenizer().insert(ns, "column") == NS_style::LN_column;
545 		flag&=QName::tokenizer().insert(ns, "column-sep") == NS_style::LN_column_sep;
546 		flag&=QName::tokenizer().insert(ns, "height") == NS_style::LN_height;
547 		flag&=QName::tokenizer().insert(ns, "protect") == NS_style::LN_protect;
548 		flag&=QName::tokenizer().insert(ns, "table-properties") == NS_style::LN_table_properties;
549 		flag&=QName::tokenizer().insert(ns, "may-break-between-rows") == NS_style::LN_may_break_between_rows;
550 		flag&=QName::tokenizer().insert(ns, "table-column-properties") == NS_style::LN_table_column_properties;
551 		flag&=QName::tokenizer().insert(ns, "column-width") == NS_style::LN_column_width;
552 		flag&=QName::tokenizer().insert(ns, "rel-column-width") == NS_style::LN_rel_column_width;
553 		flag&=QName::tokenizer().insert(ns, "use-optimal-column-width") == NS_style::LN_use_optimal_column_width;
554 		flag&=QName::tokenizer().insert(ns, "table-row-properties") == NS_style::LN_table_row_properties;
555 		flag&=QName::tokenizer().insert(ns, "row-height") == NS_style::LN_row_height;
556 		flag&=QName::tokenizer().insert(ns, "min-row-height") == NS_style::LN_min_row_height;
557 		flag&=QName::tokenizer().insert(ns, "use-optimal-row-height") == NS_style::LN_use_optimal_row_height;
558 		flag&=QName::tokenizer().insert(ns, "table-cell-properties") == NS_style::LN_table_cell_properties;
559 		flag&=QName::tokenizer().insert(ns, "text-align-source") == NS_style::LN_text_align_source;
560 		flag&=QName::tokenizer().insert(ns, "direction") == NS_style::LN_direction;
561 		flag&=QName::tokenizer().insert(ns, "glyph-orientation-vertical") == NS_style::LN_glyph_orientation_vertical;
562 		flag&=QName::tokenizer().insert(ns, "diagonal-tl-br") == NS_style::LN_diagonal_tl_br;
563 		flag&=QName::tokenizer().insert(ns, "diagonal-tl-br-widths") == NS_style::LN_diagonal_tl_br_widths;
564 		flag&=QName::tokenizer().insert(ns, "diagonal-bl-tr") == NS_style::LN_diagonal_bl_tr;
565 		flag&=QName::tokenizer().insert(ns, "diagonal-bl-tr-widths") == NS_style::LN_diagonal_bl_tr_widths;
566 		flag&=QName::tokenizer().insert(ns, "rotation-angle") == NS_style::LN_rotation_angle;
567 		flag&=QName::tokenizer().insert(ns, "rotation-align") == NS_style::LN_rotation_align;
568 		flag&=QName::tokenizer().insert(ns, "cell-protect") == NS_style::LN_cell_protect;
569 		flag&=QName::tokenizer().insert(ns, "print-content") == NS_style::LN_print_content;
570 		flag&=QName::tokenizer().insert(ns, "decimal-places") == NS_style::LN_decimal_places;
571 		flag&=QName::tokenizer().insert(ns, "repeat-content") == NS_style::LN_repeat_content;
572 		flag&=QName::tokenizer().insert(ns, "shrink-to-fit") == NS_style::LN_shrink_to_fit;
573 		flag&=QName::tokenizer().insert(ns, "list-level-properties") == NS_style::LN_list_level_properties;
574 		flag&=QName::tokenizer().insert(ns, "handout-master") == NS_style::LN_handout_master;
575 		flag&=QName::tokenizer().insert(ns, "page-layout-name") == NS_style::LN_page_layout_name;
576 		flag&=QName::tokenizer().insert(ns, "legend-expansion") == NS_style::LN_legend_expansion;
577 		flag&=QName::tokenizer().insert(ns, "legend-expansion-aspect-ratio") == NS_style::LN_legend_expansion_aspect_ratio;
578 		flag&=QName::tokenizer().insert(ns, "rel-width") == NS_style::LN_rel_width;
579 		flag&=QName::tokenizer().insert(ns, "rel-height") == NS_style::LN_rel_height;
580 		flag&=QName::tokenizer().insert(ns, "horizontal-pos") == NS_style::LN_horizontal_pos;
581 		flag&=QName::tokenizer().insert(ns, "horizontal-rel") == NS_style::LN_horizontal_rel;
582 		flag&=QName::tokenizer().insert(ns, "vertical-pos") == NS_style::LN_vertical_pos;
583 		flag&=QName::tokenizer().insert(ns, "vertical-rel") == NS_style::LN_vertical_rel;
584 		flag&=QName::tokenizer().insert(ns, "editable") == NS_style::LN_editable;
585 		flag&=QName::tokenizer().insert(ns, "wrap") == NS_style::LN_wrap;
586 		flag&=QName::tokenizer().insert(ns, "wrap-dynamic-treshold") == NS_style::LN_wrap_dynamic_treshold;
587 		flag&=QName::tokenizer().insert(ns, "number-wrapped-paragraphs") == NS_style::LN_number_wrapped_paragraphs;
588 		flag&=QName::tokenizer().insert(ns, "wrap-contour") == NS_style::LN_wrap_contour;
589 		flag&=QName::tokenizer().insert(ns, "wrap-contour-mode") == NS_style::LN_wrap_contour_mode;
590 		flag&=QName::tokenizer().insert(ns, "run-through") == NS_style::LN_run_through;
591 		flag&=QName::tokenizer().insert(ns, "flow-with-text") == NS_style::LN_flow_with_text;
592 		flag&=QName::tokenizer().insert(ns, "overflow-behavior") == NS_style::LN_overflow_behavior;
593 		flag&=QName::tokenizer().insert(ns, "mirror") == NS_style::LN_mirror;
594 		CPPUNIT_ASSERT_MESSAGE("test for namespace style failed", flag);}
test_fo()595 	void test_fo(){
596 		bool flag=true;
597 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0";
598 		flag&=QName::tokenizer().insert(ns, "clip") == NS_fo::LN_clip;
599 		flag&=QName::tokenizer().insert(ns, "language") == NS_fo::LN_language;
600 		flag&=QName::tokenizer().insert(ns, "country") == NS_fo::LN_country;
601 		flag&=QName::tokenizer().insert(ns, "font-size") == NS_fo::LN_font_size;
602 		flag&=QName::tokenizer().insert(ns, "letter-spacing") == NS_fo::LN_letter_spacing;
603 		flag&=QName::tokenizer().insert(ns, "font-style") == NS_fo::LN_font_style;
604 		flag&=QName::tokenizer().insert(ns, "text-shadow") == NS_fo::LN_text_shadow;
605 		flag&=QName::tokenizer().insert(ns, "font-weight") == NS_fo::LN_font_weight;
606 		flag&=QName::tokenizer().insert(ns, "hyphenate") == NS_fo::LN_hyphenate;
607 		flag&=QName::tokenizer().insert(ns, "hyphenation-remain-char-count") == NS_fo::LN_hyphenation_remain_char_count;
608 		flag&=QName::tokenizer().insert(ns, "page-width") == NS_fo::LN_page_width;
609 		flag&=QName::tokenizer().insert(ns, "hyphenation-push-char-count") == NS_fo::LN_hyphenation_push_char_count;
610 		flag&=QName::tokenizer().insert(ns, "page-height") == NS_fo::LN_page_height;
611 		flag&=QName::tokenizer().insert(ns, "line-height") == NS_fo::LN_line_height;
612 		flag&=QName::tokenizer().insert(ns, "text-align") == NS_fo::LN_text_align;
613 		flag&=QName::tokenizer().insert(ns, "text-align-last") == NS_fo::LN_text_align_last;
614 		flag&=QName::tokenizer().insert(ns, "keep-together") == NS_fo::LN_keep_together;
615 		flag&=QName::tokenizer().insert(ns, "widows") == NS_fo::LN_widows;
616 		flag&=QName::tokenizer().insert(ns, "orphans") == NS_fo::LN_orphans;
617 		flag&=QName::tokenizer().insert(ns, "hyphenation-keep") == NS_fo::LN_hyphenation_keep;
618 		flag&=QName::tokenizer().insert(ns, "hyphenation-ladder-count") == NS_fo::LN_hyphenation_ladder_count;
619 		flag&=QName::tokenizer().insert(ns, "margin-left") == NS_fo::LN_margin_left;
620 		flag&=QName::tokenizer().insert(ns, "margin-right") == NS_fo::LN_margin_right;
621 		flag&=QName::tokenizer().insert(ns, "text-indent") == NS_fo::LN_text_indent;
622 		flag&=QName::tokenizer().insert(ns, "font-variant") == NS_fo::LN_font_variant;
623 		flag&=QName::tokenizer().insert(ns, "margin-top") == NS_fo::LN_margin_top;
624 		flag&=QName::tokenizer().insert(ns, "text-transform") == NS_fo::LN_text_transform;
625 		flag&=QName::tokenizer().insert(ns, "color") == NS_fo::LN_color;
626 		flag&=QName::tokenizer().insert(ns, "margin-bottom") == NS_fo::LN_margin_bottom;
627 		flag&=QName::tokenizer().insert(ns, "margin") == NS_fo::LN_margin;
628 		flag&=QName::tokenizer().insert(ns, "break-before") == NS_fo::LN_break_before;
629 		flag&=QName::tokenizer().insert(ns, "break-after") == NS_fo::LN_break_after;
630 		flag&=QName::tokenizer().insert(ns, "background-color") == NS_fo::LN_background_color;
631 		flag&=QName::tokenizer().insert(ns, "border") == NS_fo::LN_border;
632 		flag&=QName::tokenizer().insert(ns, "border-top") == NS_fo::LN_border_top;
633 		flag&=QName::tokenizer().insert(ns, "border-bottom") == NS_fo::LN_border_bottom;
634 		flag&=QName::tokenizer().insert(ns, "border-left") == NS_fo::LN_border_left;
635 		flag&=QName::tokenizer().insert(ns, "border-right") == NS_fo::LN_border_right;
636 		flag&=QName::tokenizer().insert(ns, "font-family") == NS_fo::LN_font_family;
637 		flag&=QName::tokenizer().insert(ns, "padding") == NS_fo::LN_padding;
638 		flag&=QName::tokenizer().insert(ns, "padding-top") == NS_fo::LN_padding_top;
639 		flag&=QName::tokenizer().insert(ns, "padding-bottom") == NS_fo::LN_padding_bottom;
640 		flag&=QName::tokenizer().insert(ns, "padding-left") == NS_fo::LN_padding_left;
641 		flag&=QName::tokenizer().insert(ns, "padding-right") == NS_fo::LN_padding_right;
642 		flag&=QName::tokenizer().insert(ns, "keep-with-next") == NS_fo::LN_keep_with_next;
643 		flag&=QName::tokenizer().insert(ns, "column-count") == NS_fo::LN_column_count;
644 		flag&=QName::tokenizer().insert(ns, "column-gap") == NS_fo::LN_column_gap;
645 		flag&=QName::tokenizer().insert(ns, "start-indent") == NS_fo::LN_start_indent;
646 		flag&=QName::tokenizer().insert(ns, "end-indent") == NS_fo::LN_end_indent;
647 		flag&=QName::tokenizer().insert(ns, "space-before") == NS_fo::LN_space_before;
648 		flag&=QName::tokenizer().insert(ns, "space-after") == NS_fo::LN_space_after;
649 		flag&=QName::tokenizer().insert(ns, "wrap-option") == NS_fo::LN_wrap_option;
650 		flag&=QName::tokenizer().insert(ns, "width") == NS_fo::LN_width;
651 		flag&=QName::tokenizer().insert(ns, "height") == NS_fo::LN_height;
652 		flag&=QName::tokenizer().insert(ns, "min-height") == NS_fo::LN_min_height;
653 		flag&=QName::tokenizer().insert(ns, "min-width") == NS_fo::LN_min_width;
654 		flag&=QName::tokenizer().insert(ns, "max-height") == NS_fo::LN_max_height;
655 		flag&=QName::tokenizer().insert(ns, "max-width") == NS_fo::LN_max_width;
656 		CPPUNIT_ASSERT_MESSAGE("test for namespace fo failed", flag);}
test_xforms()657 	void test_xforms(){
658 		bool flag=true;
659 		static const char ns[] = "http://www.w3.org/2002/xforms";
660 		flag&=QName::tokenizer().insert(ns, "model") == NS_xforms::LN_model;
661 		flag&=QName::tokenizer().insert(ns, "bind") == NS_xforms::LN_bind;
662 		CPPUNIT_ASSERT_MESSAGE("test for namespace xforms failed", flag);}
test_draw()663 	void test_draw(){
664 		bool flag=true;
665 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0";
666 		flag&=QName::tokenizer().insert(ns, "wrap-influence-on-position") == NS_draw::LN_wrap_influence_on_position;
667 		flag&=QName::tokenizer().insert(ns, "frame-display-scrollbar") == NS_draw::LN_frame_display_scrollbar;
668 		flag&=QName::tokenizer().insert(ns, "frame-display-border") == NS_draw::LN_frame_display_border;
669 		flag&=QName::tokenizer().insert(ns, "frame-margin-horizontal") == NS_draw::LN_frame_margin_horizontal;
670 		flag&=QName::tokenizer().insert(ns, "frame-margin-vertical") == NS_draw::LN_frame_margin_vertical;
671 		flag&=QName::tokenizer().insert(ns, "visible-area-left") == NS_draw::LN_visible_area_left;
672 		flag&=QName::tokenizer().insert(ns, "visible-area-top") == NS_draw::LN_visible_area_top;
673 		flag&=QName::tokenizer().insert(ns, "visible-area-width") == NS_draw::LN_visible_area_width;
674 		flag&=QName::tokenizer().insert(ns, "visible-area-height") == NS_draw::LN_visible_area_height;
675 		flag&=QName::tokenizer().insert(ns, "ole-draw-aspect") == NS_draw::LN_ole_draw_aspect;
676 		flag&=QName::tokenizer().insert(ns, "custom-shape") == NS_draw::LN_custom_shape;
677 		flag&=QName::tokenizer().insert(ns, "engine") == NS_draw::LN_engine;
678 		flag&=QName::tokenizer().insert(ns, "data") == NS_draw::LN_data;
679 		flag&=QName::tokenizer().insert(ns, "enhanced-geometry") == NS_draw::LN_enhanced_geometry;
680 		flag&=QName::tokenizer().insert(ns, "mirror-vertical") == NS_draw::LN_mirror_vertical;
681 		flag&=QName::tokenizer().insert(ns, "mirror-horizontal") == NS_draw::LN_mirror_horizontal;
682 		flag&=QName::tokenizer().insert(ns, "text-rotate-angle") == NS_draw::LN_text_rotate_angle;
683 		flag&=QName::tokenizer().insert(ns, "extrusion-allowed") == NS_draw::LN_extrusion_allowed;
684 		flag&=QName::tokenizer().insert(ns, "text-path-allowed") == NS_draw::LN_text_path_allowed;
685 		flag&=QName::tokenizer().insert(ns, "concentric-gradient-fill-allowed") == NS_draw::LN_concentric_gradient_fill_allowed;
686 		flag&=QName::tokenizer().insert(ns, "extrusion") == NS_draw::LN_extrusion;
687 		flag&=QName::tokenizer().insert(ns, "extrusion-brightness") == NS_draw::LN_extrusion_brightness;
688 		flag&=QName::tokenizer().insert(ns, "extrusion-depth") == NS_draw::LN_extrusion_depth;
689 		flag&=QName::tokenizer().insert(ns, "extrusion-diffusion") == NS_draw::LN_extrusion_diffusion;
690 		flag&=QName::tokenizer().insert(ns, "extrusion-number-of-line-segments") == NS_draw::LN_extrusion_number_of_line_segments;
691 		flag&=QName::tokenizer().insert(ns, "extrusion-light-face") == NS_draw::LN_extrusion_light_face;
692 		flag&=QName::tokenizer().insert(ns, "extrusion-first-light-harsh") == NS_draw::LN_extrusion_first_light_harsh;
693 		flag&=QName::tokenizer().insert(ns, "extrusion-second-light-harsh") == NS_draw::LN_extrusion_second_light_harsh;
694 		flag&=QName::tokenizer().insert(ns, "extrusion-first-light-level") == NS_draw::LN_extrusion_first_light_level;
695 		flag&=QName::tokenizer().insert(ns, "extrusion-second-light-level") == NS_draw::LN_extrusion_second_light_level;
696 		flag&=QName::tokenizer().insert(ns, "extrusion-first-light-direction") == NS_draw::LN_extrusion_first_light_direction;
697 		flag&=QName::tokenizer().insert(ns, "extrusion-second-light-direction") == NS_draw::LN_extrusion_second_light_direction;
698 		flag&=QName::tokenizer().insert(ns, "extrusion-metal") == NS_draw::LN_extrusion_metal;
699 		flag&=QName::tokenizer().insert(ns, "extrusion-rotation-angle") == NS_draw::LN_extrusion_rotation_angle;
700 		flag&=QName::tokenizer().insert(ns, "extrusion-rotation-center") == NS_draw::LN_extrusion_rotation_center;
701 		flag&=QName::tokenizer().insert(ns, "extrusion-shininess") == NS_draw::LN_extrusion_shininess;
702 		flag&=QName::tokenizer().insert(ns, "extrusion-skew") == NS_draw::LN_extrusion_skew;
703 		flag&=QName::tokenizer().insert(ns, "extrusion-specularity") == NS_draw::LN_extrusion_specularity;
704 		flag&=QName::tokenizer().insert(ns, "extrusion-viewpoint") == NS_draw::LN_extrusion_viewpoint;
705 		flag&=QName::tokenizer().insert(ns, "extrusion-origin") == NS_draw::LN_extrusion_origin;
706 		flag&=QName::tokenizer().insert(ns, "extrusion-color") == NS_draw::LN_extrusion_color;
707 		flag&=QName::tokenizer().insert(ns, "enhanced-path") == NS_draw::LN_enhanced_path;
708 		flag&=QName::tokenizer().insert(ns, "path-stretchpoint-x") == NS_draw::LN_path_stretchpoint_x;
709 		flag&=QName::tokenizer().insert(ns, "path-stretchpoint-y") == NS_draw::LN_path_stretchpoint_y;
710 		flag&=QName::tokenizer().insert(ns, "text-areas") == NS_draw::LN_text_areas;
711 		flag&=QName::tokenizer().insert(ns, "glue-points") == NS_draw::LN_glue_points;
712 		flag&=QName::tokenizer().insert(ns, "glue-point-type") == NS_draw::LN_glue_point_type;
713 		flag&=QName::tokenizer().insert(ns, "glue-point-leaving-directions") == NS_draw::LN_glue_point_leaving_directions;
714 		flag&=QName::tokenizer().insert(ns, "text-path") == NS_draw::LN_text_path;
715 		flag&=QName::tokenizer().insert(ns, "text-path-mode") == NS_draw::LN_text_path_mode;
716 		flag&=QName::tokenizer().insert(ns, "text-path-scale") == NS_draw::LN_text_path_scale;
717 		flag&=QName::tokenizer().insert(ns, "text-path-same-letter-heights") == NS_draw::LN_text_path_same_letter_heights;
718 		flag&=QName::tokenizer().insert(ns, "modifiers") == NS_draw::LN_modifiers;
719 		flag&=QName::tokenizer().insert(ns, "background-size") == NS_draw::LN_background_size;
720 		flag&=QName::tokenizer().insert(ns, "equation") == NS_draw::LN_equation;
721 		flag&=QName::tokenizer().insert(ns, "formula") == NS_draw::LN_formula;
722 		flag&=QName::tokenizer().insert(ns, "handle") == NS_draw::LN_handle;
723 		flag&=QName::tokenizer().insert(ns, "handle-mirror-vertical") == NS_draw::LN_handle_mirror_vertical;
724 		flag&=QName::tokenizer().insert(ns, "handle-mirror-horizontal") == NS_draw::LN_handle_mirror_horizontal;
725 		flag&=QName::tokenizer().insert(ns, "handle-switched") == NS_draw::LN_handle_switched;
726 		flag&=QName::tokenizer().insert(ns, "handle-position") == NS_draw::LN_handle_position;
727 		flag&=QName::tokenizer().insert(ns, "handle-range-x-minimum") == NS_draw::LN_handle_range_x_minimum;
728 		flag&=QName::tokenizer().insert(ns, "handle-range-x-maximum") == NS_draw::LN_handle_range_x_maximum;
729 		flag&=QName::tokenizer().insert(ns, "handle-range-y-minimum") == NS_draw::LN_handle_range_y_minimum;
730 		flag&=QName::tokenizer().insert(ns, "handle-range-y-maximum") == NS_draw::LN_handle_range_y_maximum;
731 		flag&=QName::tokenizer().insert(ns, "handle-polar") == NS_draw::LN_handle_polar;
732 		flag&=QName::tokenizer().insert(ns, "handle-radius-range-minimum") == NS_draw::LN_handle_radius_range_minimum;
733 		flag&=QName::tokenizer().insert(ns, "handle-radius-range-maximum") == NS_draw::LN_handle_radius_range_maximum;
734 		flag&=QName::tokenizer().insert(ns, "gradient") == NS_draw::LN_gradient;
735 		flag&=QName::tokenizer().insert(ns, "display-name") == NS_draw::LN_display_name;
736 		flag&=QName::tokenizer().insert(ns, "style") == NS_draw::LN_style;
737 		flag&=QName::tokenizer().insert(ns, "cx") == NS_draw::LN_cx;
738 		flag&=QName::tokenizer().insert(ns, "cy") == NS_draw::LN_cy;
739 		flag&=QName::tokenizer().insert(ns, "start-color") == NS_draw::LN_start_color;
740 		flag&=QName::tokenizer().insert(ns, "end-color") == NS_draw::LN_end_color;
741 		flag&=QName::tokenizer().insert(ns, "start-intensity") == NS_draw::LN_start_intensity;
742 		flag&=QName::tokenizer().insert(ns, "end-intensity") == NS_draw::LN_end_intensity;
743 		flag&=QName::tokenizer().insert(ns, "angle") == NS_draw::LN_angle;
744 		flag&=QName::tokenizer().insert(ns, "border") == NS_draw::LN_border;
745 		flag&=QName::tokenizer().insert(ns, "hatch") == NS_draw::LN_hatch;
746 		flag&=QName::tokenizer().insert(ns, "distance") == NS_draw::LN_distance;
747 		flag&=QName::tokenizer().insert(ns, "rotation") == NS_draw::LN_rotation;
748 		flag&=QName::tokenizer().insert(ns, "fill-image") == NS_draw::LN_fill_image;
749 		flag&=QName::tokenizer().insert(ns, "opacity") == NS_draw::LN_opacity;
750 		flag&=QName::tokenizer().insert(ns, "start") == NS_draw::LN_start;
751 		flag&=QName::tokenizer().insert(ns, "end") == NS_draw::LN_end;
752 		flag&=QName::tokenizer().insert(ns, "marker") == NS_draw::LN_marker;
753 		flag&=QName::tokenizer().insert(ns, "stroke-dash") == NS_draw::LN_stroke_dash;
754 		flag&=QName::tokenizer().insert(ns, "dots1") == NS_draw::LN_dots1;
755 		flag&=QName::tokenizer().insert(ns, "dots1-length") == NS_draw::LN_dots1_length;
756 		flag&=QName::tokenizer().insert(ns, "dots2") == NS_draw::LN_dots2;
757 		flag&=QName::tokenizer().insert(ns, "dots2-length") == NS_draw::LN_dots2_length;
758 		flag&=QName::tokenizer().insert(ns, "stroke") == NS_draw::LN_stroke;
759 		flag&=QName::tokenizer().insert(ns, "stroke-dash-names") == NS_draw::LN_stroke_dash_names;
760 		flag&=QName::tokenizer().insert(ns, "marker-start") == NS_draw::LN_marker_start;
761 		flag&=QName::tokenizer().insert(ns, "marker-end") == NS_draw::LN_marker_end;
762 		flag&=QName::tokenizer().insert(ns, "marker-start-width") == NS_draw::LN_marker_start_width;
763 		flag&=QName::tokenizer().insert(ns, "marker-end-width") == NS_draw::LN_marker_end_width;
764 		flag&=QName::tokenizer().insert(ns, "marker-start-center") == NS_draw::LN_marker_start_center;
765 		flag&=QName::tokenizer().insert(ns, "marker-end-center") == NS_draw::LN_marker_end_center;
766 		flag&=QName::tokenizer().insert(ns, "stroke-linejoin") == NS_draw::LN_stroke_linejoin;
767 		flag&=QName::tokenizer().insert(ns, "fill") == NS_draw::LN_fill;
768 		flag&=QName::tokenizer().insert(ns, "fill-color") == NS_draw::LN_fill_color;
769 		flag&=QName::tokenizer().insert(ns, "secondary-fill-color") == NS_draw::LN_secondary_fill_color;
770 		flag&=QName::tokenizer().insert(ns, "fill-gradient-name") == NS_draw::LN_fill_gradient_name;
771 		flag&=QName::tokenizer().insert(ns, "gradient-step-count") == NS_draw::LN_gradient_step_count;
772 		flag&=QName::tokenizer().insert(ns, "fill-hatch-name") == NS_draw::LN_fill_hatch_name;
773 		flag&=QName::tokenizer().insert(ns, "fill-hatch-solid") == NS_draw::LN_fill_hatch_solid;
774 		flag&=QName::tokenizer().insert(ns, "fill-image-name") == NS_draw::LN_fill_image_name;
775 		flag&=QName::tokenizer().insert(ns, "fill-image-width") == NS_draw::LN_fill_image_width;
776 		flag&=QName::tokenizer().insert(ns, "fill-image-height") == NS_draw::LN_fill_image_height;
777 		flag&=QName::tokenizer().insert(ns, "fill-image-ref-point-x") == NS_draw::LN_fill_image_ref_point_x;
778 		flag&=QName::tokenizer().insert(ns, "fill-image-ref-point-y") == NS_draw::LN_fill_image_ref_point_y;
779 		flag&=QName::tokenizer().insert(ns, "fill-image-ref-point") == NS_draw::LN_fill_image_ref_point;
780 		flag&=QName::tokenizer().insert(ns, "tile-repeat-offset") == NS_draw::LN_tile_repeat_offset;
781 		flag&=QName::tokenizer().insert(ns, "opacity-name") == NS_draw::LN_opacity_name;
782 		flag&=QName::tokenizer().insert(ns, "symbol-color") == NS_draw::LN_symbol_color;
783 		flag&=QName::tokenizer().insert(ns, "style-name") == NS_draw::LN_style_name;
784 		flag&=QName::tokenizer().insert(ns, "layer-set") == NS_draw::LN_layer_set;
785 		flag&=QName::tokenizer().insert(ns, "layer") == NS_draw::LN_layer;
786 		flag&=QName::tokenizer().insert(ns, "name") == NS_draw::LN_name;
787 		flag&=QName::tokenizer().insert(ns, "protected") == NS_draw::LN_protected;
788 		flag&=QName::tokenizer().insert(ns, "display") == NS_draw::LN_display;
789 		flag&=QName::tokenizer().insert(ns, "page") == NS_draw::LN_page;
790 		flag&=QName::tokenizer().insert(ns, "master-page-name") == NS_draw::LN_master_page_name;
791 		flag&=QName::tokenizer().insert(ns, "shape-id") == NS_draw::LN_shape_id;
792 		flag&=QName::tokenizer().insert(ns, "auto-grow-width") == NS_draw::LN_auto_grow_width;
793 		flag&=QName::tokenizer().insert(ns, "auto-grow-height") == NS_draw::LN_auto_grow_height;
794 		flag&=QName::tokenizer().insert(ns, "id") == NS_draw::LN_id;
795 		flag&=QName::tokenizer().insert(ns, "fit-to-size") == NS_draw::LN_fit_to_size;
796 		flag&=QName::tokenizer().insert(ns, "rect") == NS_draw::LN_rect;
797 		flag&=QName::tokenizer().insert(ns, "fit-to-contour") == NS_draw::LN_fit_to_contour;
798 		flag&=QName::tokenizer().insert(ns, "corner-radius") == NS_draw::LN_corner_radius;
799 		flag&=QName::tokenizer().insert(ns, "line") == NS_draw::LN_line;
800 		flag&=QName::tokenizer().insert(ns, "textarea-vertical-align") == NS_draw::LN_textarea_vertical_align;
801 		flag&=QName::tokenizer().insert(ns, "color") == NS_draw::LN_color;
802 		flag&=QName::tokenizer().insert(ns, "textarea-horizontal-align") == NS_draw::LN_textarea_horizontal_align;
803 		flag&=QName::tokenizer().insert(ns, "color-mode") == NS_draw::LN_color_mode;
804 		flag&=QName::tokenizer().insert(ns, "polyline") == NS_draw::LN_polyline;
805 		flag&=QName::tokenizer().insert(ns, "points") == NS_draw::LN_points;
806 		flag&=QName::tokenizer().insert(ns, "color-inversion") == NS_draw::LN_color_inversion;
807 		flag&=QName::tokenizer().insert(ns, "polygon") == NS_draw::LN_polygon;
808 		flag&=QName::tokenizer().insert(ns, "luminance") == NS_draw::LN_luminance;
809 		flag&=QName::tokenizer().insert(ns, "regular-polygon") == NS_draw::LN_regular_polygon;
810 		flag&=QName::tokenizer().insert(ns, "contrast") == NS_draw::LN_contrast;
811 		flag&=QName::tokenizer().insert(ns, "concave") == NS_draw::LN_concave;
812 		flag&=QName::tokenizer().insert(ns, "gamma") == NS_draw::LN_gamma;
813 		flag&=QName::tokenizer().insert(ns, "red") == NS_draw::LN_red;
814 		flag&=QName::tokenizer().insert(ns, "corners") == NS_draw::LN_corners;
815 		flag&=QName::tokenizer().insert(ns, "green") == NS_draw::LN_green;
816 		flag&=QName::tokenizer().insert(ns, "sharpness") == NS_draw::LN_sharpness;
817 		flag&=QName::tokenizer().insert(ns, "blue") == NS_draw::LN_blue;
818 		flag&=QName::tokenizer().insert(ns, "path") == NS_draw::LN_path;
819 		flag&=QName::tokenizer().insert(ns, "image-opacity") == NS_draw::LN_image_opacity;
820 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_draw::LN_shadow;
821 		flag&=QName::tokenizer().insert(ns, "circle") == NS_draw::LN_circle;
822 		flag&=QName::tokenizer().insert(ns, "shadow-offset-x") == NS_draw::LN_shadow_offset_x;
823 		flag&=QName::tokenizer().insert(ns, "kind") == NS_draw::LN_kind;
824 		flag&=QName::tokenizer().insert(ns, "shadow-offset-y") == NS_draw::LN_shadow_offset_y;
825 		flag&=QName::tokenizer().insert(ns, "start-angle") == NS_draw::LN_start_angle;
826 		flag&=QName::tokenizer().insert(ns, "shadow-color") == NS_draw::LN_shadow_color;
827 		flag&=QName::tokenizer().insert(ns, "end-angle") == NS_draw::LN_end_angle;
828 		flag&=QName::tokenizer().insert(ns, "shadow-opacity") == NS_draw::LN_shadow_opacity;
829 		flag&=QName::tokenizer().insert(ns, "ellipse") == NS_draw::LN_ellipse;
830 		flag&=QName::tokenizer().insert(ns, "start-line-spacing-horizontal") == NS_draw::LN_start_line_spacing_horizontal;
831 		flag&=QName::tokenizer().insert(ns, "connector") == NS_draw::LN_connector;
832 		flag&=QName::tokenizer().insert(ns, "type") == NS_draw::LN_type;
833 		flag&=QName::tokenizer().insert(ns, "start-shape") == NS_draw::LN_start_shape;
834 		flag&=QName::tokenizer().insert(ns, "start-line-spacing-vertical") == NS_draw::LN_start_line_spacing_vertical;
835 		flag&=QName::tokenizer().insert(ns, "start-glue-point") == NS_draw::LN_start_glue_point;
836 		flag&=QName::tokenizer().insert(ns, "end-line-spacing-horizontal") == NS_draw::LN_end_line_spacing_horizontal;
837 		flag&=QName::tokenizer().insert(ns, "end-shape") == NS_draw::LN_end_shape;
838 		flag&=QName::tokenizer().insert(ns, "end-glue-point") == NS_draw::LN_end_glue_point;
839 		flag&=QName::tokenizer().insert(ns, "end-line-spacing-vertical") == NS_draw::LN_end_line_spacing_vertical;
840 		flag&=QName::tokenizer().insert(ns, "line-skew") == NS_draw::LN_line_skew;
841 		flag&=QName::tokenizer().insert(ns, "line-distance") == NS_draw::LN_line_distance;
842 		flag&=QName::tokenizer().insert(ns, "caption") == NS_draw::LN_caption;
843 		flag&=QName::tokenizer().insert(ns, "guide-overhang") == NS_draw::LN_guide_overhang;
844 		flag&=QName::tokenizer().insert(ns, "caption-point-x") == NS_draw::LN_caption_point_x;
845 		flag&=QName::tokenizer().insert(ns, "guide-distance") == NS_draw::LN_guide_distance;
846 		flag&=QName::tokenizer().insert(ns, "caption-point-y") == NS_draw::LN_caption_point_y;
847 		flag&=QName::tokenizer().insert(ns, "measure") == NS_draw::LN_measure;
848 		flag&=QName::tokenizer().insert(ns, "start-guide") == NS_draw::LN_start_guide;
849 		flag&=QName::tokenizer().insert(ns, "control") == NS_draw::LN_control;
850 		flag&=QName::tokenizer().insert(ns, "end-guide") == NS_draw::LN_end_guide;
851 		flag&=QName::tokenizer().insert(ns, "placing") == NS_draw::LN_placing;
852 		flag&=QName::tokenizer().insert(ns, "page-thumbnail") == NS_draw::LN_page_thumbnail;
853 		flag&=QName::tokenizer().insert(ns, "page-number") == NS_draw::LN_page_number;
854 		flag&=QName::tokenizer().insert(ns, "parallel") == NS_draw::LN_parallel;
855 		flag&=QName::tokenizer().insert(ns, "g") == NS_draw::LN_g;
856 		flag&=QName::tokenizer().insert(ns, "measure-align") == NS_draw::LN_measure_align;
857 		flag&=QName::tokenizer().insert(ns, "measure-vertical-align") == NS_draw::LN_measure_vertical_align;
858 		flag&=QName::tokenizer().insert(ns, "unit") == NS_draw::LN_unit;
859 		flag&=QName::tokenizer().insert(ns, "transform") == NS_draw::LN_transform;
860 		flag&=QName::tokenizer().insert(ns, "show-unit") == NS_draw::LN_show_unit;
861 		flag&=QName::tokenizer().insert(ns, "decimal-places") == NS_draw::LN_decimal_places;
862 		flag&=QName::tokenizer().insert(ns, "class-names") == NS_draw::LN_class_names;
863 		flag&=QName::tokenizer().insert(ns, "caption-type") == NS_draw::LN_caption_type;
864 		flag&=QName::tokenizer().insert(ns, "text-style-name") == NS_draw::LN_text_style_name;
865 		flag&=QName::tokenizer().insert(ns, "caption-angle-type") == NS_draw::LN_caption_angle_type;
866 		flag&=QName::tokenizer().insert(ns, "z-index") == NS_draw::LN_z_index;
867 		flag&=QName::tokenizer().insert(ns, "caption-angle") == NS_draw::LN_caption_angle;
868 		flag&=QName::tokenizer().insert(ns, "caption-gap") == NS_draw::LN_caption_gap;
869 		flag&=QName::tokenizer().insert(ns, "caption-escape-direction") == NS_draw::LN_caption_escape_direction;
870 		flag&=QName::tokenizer().insert(ns, "caption-escape") == NS_draw::LN_caption_escape;
871 		flag&=QName::tokenizer().insert(ns, "caption-line-length") == NS_draw::LN_caption_line_length;
872 		flag&=QName::tokenizer().insert(ns, "glue-point") == NS_draw::LN_glue_point;
873 		flag&=QName::tokenizer().insert(ns, "caption-fit-line-length") == NS_draw::LN_caption_fit_line_length;
874 		flag&=QName::tokenizer().insert(ns, "align") == NS_draw::LN_align;
875 		flag&=QName::tokenizer().insert(ns, "escape-direction") == NS_draw::LN_escape_direction;
876 		flag&=QName::tokenizer().insert(ns, "frame") == NS_draw::LN_frame;
877 		flag&=QName::tokenizer().insert(ns, "copy-of") == NS_draw::LN_copy_of;
878 		flag&=QName::tokenizer().insert(ns, "text-box") == NS_draw::LN_text_box;
879 		flag&=QName::tokenizer().insert(ns, "chain-next-name") == NS_draw::LN_chain_next_name;
880 		flag&=QName::tokenizer().insert(ns, "image") == NS_draw::LN_image;
881 		flag&=QName::tokenizer().insert(ns, "filter-name") == NS_draw::LN_filter_name;
882 		flag&=QName::tokenizer().insert(ns, "object") == NS_draw::LN_object;
883 		flag&=QName::tokenizer().insert(ns, "object-ole") == NS_draw::LN_object_ole;
884 		flag&=QName::tokenizer().insert(ns, "notify-on-update-of-ranges") == NS_draw::LN_notify_on_update_of_ranges;
885 		flag&=QName::tokenizer().insert(ns, "class-id") == NS_draw::LN_class_id;
886 		flag&=QName::tokenizer().insert(ns, "applet") == NS_draw::LN_applet;
887 		flag&=QName::tokenizer().insert(ns, "code") == NS_draw::LN_code;
888 		flag&=QName::tokenizer().insert(ns, "archive") == NS_draw::LN_archive;
889 		flag&=QName::tokenizer().insert(ns, "may-script") == NS_draw::LN_may_script;
890 		flag&=QName::tokenizer().insert(ns, "plugin") == NS_draw::LN_plugin;
891 		flag&=QName::tokenizer().insert(ns, "mime-type") == NS_draw::LN_mime_type;
892 		flag&=QName::tokenizer().insert(ns, "param") == NS_draw::LN_param;
893 		flag&=QName::tokenizer().insert(ns, "value") == NS_draw::LN_value;
894 		flag&=QName::tokenizer().insert(ns, "floating-frame") == NS_draw::LN_floating_frame;
895 		flag&=QName::tokenizer().insert(ns, "frame-name") == NS_draw::LN_frame_name;
896 		flag&=QName::tokenizer().insert(ns, "contour-polygon") == NS_draw::LN_contour_polygon;
897 		flag&=QName::tokenizer().insert(ns, "contour-path") == NS_draw::LN_contour_path;
898 		flag&=QName::tokenizer().insert(ns, "recreate-on-edit") == NS_draw::LN_recreate_on_edit;
899 		flag&=QName::tokenizer().insert(ns, "a") == NS_draw::LN_a;
900 		flag&=QName::tokenizer().insert(ns, "image-map") == NS_draw::LN_image_map;
901 		flag&=QName::tokenizer().insert(ns, "area-rectangle") == NS_draw::LN_area_rectangle;
902 		flag&=QName::tokenizer().insert(ns, "area-circle") == NS_draw::LN_area_circle;
903 		flag&=QName::tokenizer().insert(ns, "area-polygon") == NS_draw::LN_area_polygon;
904 		flag&=QName::tokenizer().insert(ns, "nohref") == NS_draw::LN_nohref;
905 		CPPUNIT_ASSERT_MESSAGE("test for namespace draw failed", flag);}
test_prj12()906 	void test_prj12(){
907 		bool flag=true;
908 		static const char ns[] = "http://schemas.microsoft.com/project";
909 		flag&=QName::tokenizer().insert(ns, "Type") == NS_prj12::LN_Type;
910 		flag&=QName::tokenizer().insert(ns, "UID") == NS_prj12::LN_UID;
911 		flag&=QName::tokenizer().insert(ns, "Start") == NS_prj12::LN_Start;
912 		flag&=QName::tokenizer().insert(ns, "Finish") == NS_prj12::LN_Finish;
913 		flag&=QName::tokenizer().insert(ns, "Unit") == NS_prj12::LN_Unit;
914 		flag&=QName::tokenizer().insert(ns, "Value") == NS_prj12::LN_Value;
915 		flag&=QName::tokenizer().insert(ns, "Project") == NS_prj12::LN_Project;
916 		flag&=QName::tokenizer().insert(ns, "Name") == NS_prj12::LN_Name;
917 		flag&=QName::tokenizer().insert(ns, "Title") == NS_prj12::LN_Title;
918 		flag&=QName::tokenizer().insert(ns, "Subject") == NS_prj12::LN_Subject;
919 		flag&=QName::tokenizer().insert(ns, "Category") == NS_prj12::LN_Category;
920 		flag&=QName::tokenizer().insert(ns, "Company") == NS_prj12::LN_Company;
921 		flag&=QName::tokenizer().insert(ns, "Manager") == NS_prj12::LN_Manager;
922 		flag&=QName::tokenizer().insert(ns, "Author") == NS_prj12::LN_Author;
923 		flag&=QName::tokenizer().insert(ns, "CreationDate") == NS_prj12::LN_CreationDate;
924 		flag&=QName::tokenizer().insert(ns, "Revision") == NS_prj12::LN_Revision;
925 		flag&=QName::tokenizer().insert(ns, "LastSaved") == NS_prj12::LN_LastSaved;
926 		flag&=QName::tokenizer().insert(ns, "ScheduleFromStart") == NS_prj12::LN_ScheduleFromStart;
927 		flag&=QName::tokenizer().insert(ns, "StartDate") == NS_prj12::LN_StartDate;
928 		flag&=QName::tokenizer().insert(ns, "FinishDate") == NS_prj12::LN_FinishDate;
929 		flag&=QName::tokenizer().insert(ns, "FYStartDate") == NS_prj12::LN_FYStartDate;
930 		flag&=QName::tokenizer().insert(ns, "CriticalSlackLimit") == NS_prj12::LN_CriticalSlackLimit;
931 		flag&=QName::tokenizer().insert(ns, "CurrencyDigits") == NS_prj12::LN_CurrencyDigits;
932 		flag&=QName::tokenizer().insert(ns, "CurrencySymbol") == NS_prj12::LN_CurrencySymbol;
933 		flag&=QName::tokenizer().insert(ns, "CurrencySymbolPosition") == NS_prj12::LN_CurrencySymbolPosition;
934 		flag&=QName::tokenizer().insert(ns, "CalendarUID") == NS_prj12::LN_CalendarUID;
935 		flag&=QName::tokenizer().insert(ns, "DefaultStartTime") == NS_prj12::LN_DefaultStartTime;
936 		flag&=QName::tokenizer().insert(ns, "DefaultFinishTime") == NS_prj12::LN_DefaultFinishTime;
937 		flag&=QName::tokenizer().insert(ns, "MinutesPerDay") == NS_prj12::LN_MinutesPerDay;
938 		flag&=QName::tokenizer().insert(ns, "MinutesPerWeek") == NS_prj12::LN_MinutesPerWeek;
939 		flag&=QName::tokenizer().insert(ns, "DaysPerMonth") == NS_prj12::LN_DaysPerMonth;
940 		flag&=QName::tokenizer().insert(ns, "DefaultTaskType") == NS_prj12::LN_DefaultTaskType;
941 		flag&=QName::tokenizer().insert(ns, "DefaultFixedCostAccrual") == NS_prj12::LN_DefaultFixedCostAccrual;
942 		flag&=QName::tokenizer().insert(ns, "DefaultStandardRate") == NS_prj12::LN_DefaultStandardRate;
943 		flag&=QName::tokenizer().insert(ns, "DefaultOvertimeRate") == NS_prj12::LN_DefaultOvertimeRate;
944 		flag&=QName::tokenizer().insert(ns, "DurationFormat") == NS_prj12::LN_DurationFormat;
945 		flag&=QName::tokenizer().insert(ns, "WorkFormat") == NS_prj12::LN_WorkFormat;
946 		flag&=QName::tokenizer().insert(ns, "EditableActualCosts") == NS_prj12::LN_EditableActualCosts;
947 		flag&=QName::tokenizer().insert(ns, "HonorConstraints") == NS_prj12::LN_HonorConstraints;
948 		flag&=QName::tokenizer().insert(ns, "EarnedValueMethod") == NS_prj12::LN_EarnedValueMethod;
949 		flag&=QName::tokenizer().insert(ns, "InsertedProjectsLikeSummary") == NS_prj12::LN_InsertedProjectsLikeSummary;
950 		flag&=QName::tokenizer().insert(ns, "MultipleCriticalPaths") == NS_prj12::LN_MultipleCriticalPaths;
951 		flag&=QName::tokenizer().insert(ns, "NewTasksEffortDriven") == NS_prj12::LN_NewTasksEffortDriven;
952 		flag&=QName::tokenizer().insert(ns, "NewTasksEstimated") == NS_prj12::LN_NewTasksEstimated;
953 		flag&=QName::tokenizer().insert(ns, "SplitsInProgressTasks") == NS_prj12::LN_SplitsInProgressTasks;
954 		flag&=QName::tokenizer().insert(ns, "SpreadActualCost") == NS_prj12::LN_SpreadActualCost;
955 		flag&=QName::tokenizer().insert(ns, "SpreadPercentComplete") == NS_prj12::LN_SpreadPercentComplete;
956 		flag&=QName::tokenizer().insert(ns, "TaskUpdatesResource") == NS_prj12::LN_TaskUpdatesResource;
957 		flag&=QName::tokenizer().insert(ns, "FiscalYearStart") == NS_prj12::LN_FiscalYearStart;
958 		flag&=QName::tokenizer().insert(ns, "WeekStartDay") == NS_prj12::LN_WeekStartDay;
959 		flag&=QName::tokenizer().insert(ns, "MoveCompletedEndsBack") == NS_prj12::LN_MoveCompletedEndsBack;
960 		flag&=QName::tokenizer().insert(ns, "MoveRemainingStartsBack") == NS_prj12::LN_MoveRemainingStartsBack;
961 		flag&=QName::tokenizer().insert(ns, "MoveRemainingStartsForward") == NS_prj12::LN_MoveRemainingStartsForward;
962 		flag&=QName::tokenizer().insert(ns, "MoveCompletedEndsForward") == NS_prj12::LN_MoveCompletedEndsForward;
963 		flag&=QName::tokenizer().insert(ns, "BaselineForEarnedValue") == NS_prj12::LN_BaselineForEarnedValue;
964 		flag&=QName::tokenizer().insert(ns, "AutoAddNewResourcesAndTasks") == NS_prj12::LN_AutoAddNewResourcesAndTasks;
965 		flag&=QName::tokenizer().insert(ns, "StatusDate") == NS_prj12::LN_StatusDate;
966 		flag&=QName::tokenizer().insert(ns, "CurrentDate") == NS_prj12::LN_CurrentDate;
967 		flag&=QName::tokenizer().insert(ns, "MicrosoftProjectServerURL") == NS_prj12::LN_MicrosoftProjectServerURL;
968 		flag&=QName::tokenizer().insert(ns, "Autolink") == NS_prj12::LN_Autolink;
969 		flag&=QName::tokenizer().insert(ns, "NewTaskStartDate") == NS_prj12::LN_NewTaskStartDate;
970 		flag&=QName::tokenizer().insert(ns, "DefaultTaskEVMethod") == NS_prj12::LN_DefaultTaskEVMethod;
971 		flag&=QName::tokenizer().insert(ns, "ProjectExternallyEdited") == NS_prj12::LN_ProjectExternallyEdited;
972 		flag&=QName::tokenizer().insert(ns, "ExtendedCreationDate") == NS_prj12::LN_ExtendedCreationDate;
973 		flag&=QName::tokenizer().insert(ns, "ActualsInSync") == NS_prj12::LN_ActualsInSync;
974 		flag&=QName::tokenizer().insert(ns, "RemoveFileProperties") == NS_prj12::LN_RemoveFileProperties;
975 		flag&=QName::tokenizer().insert(ns, "AdminProject") == NS_prj12::LN_AdminProject;
976 		flag&=QName::tokenizer().insert(ns, "OutlineCodes") == NS_prj12::LN_OutlineCodes;
977 		flag&=QName::tokenizer().insert(ns, "OutlineCode") == NS_prj12::LN_OutlineCode;
978 		flag&=QName::tokenizer().insert(ns, "FieldID") == NS_prj12::LN_FieldID;
979 		flag&=QName::tokenizer().insert(ns, "FieldName") == NS_prj12::LN_FieldName;
980 		flag&=QName::tokenizer().insert(ns, "Alias") == NS_prj12::LN_Alias;
981 		flag&=QName::tokenizer().insert(ns, "PhoneticAlias") == NS_prj12::LN_PhoneticAlias;
982 		flag&=QName::tokenizer().insert(ns, "Values") == NS_prj12::LN_Values;
983 		flag&=QName::tokenizer().insert(ns, "ValueID") == NS_prj12::LN_ValueID;
984 		flag&=QName::tokenizer().insert(ns, "ParentValueID") == NS_prj12::LN_ParentValueID;
985 		flag&=QName::tokenizer().insert(ns, "Description") == NS_prj12::LN_Description;
986 		flag&=QName::tokenizer().insert(ns, "Enterprise") == NS_prj12::LN_Enterprise;
987 		flag&=QName::tokenizer().insert(ns, "EnterpriseOutlineCodeAlias") == NS_prj12::LN_EnterpriseOutlineCodeAlias;
988 		flag&=QName::tokenizer().insert(ns, "ResourceSubstitutionEnabled") == NS_prj12::LN_ResourceSubstitutionEnabled;
989 		flag&=QName::tokenizer().insert(ns, "LeafOnly") == NS_prj12::LN_LeafOnly;
990 		flag&=QName::tokenizer().insert(ns, "AllLevelsRequired") == NS_prj12::LN_AllLevelsRequired;
991 		flag&=QName::tokenizer().insert(ns, "OnlyTableValuesAllowed") == NS_prj12::LN_OnlyTableValuesAllowed;
992 		flag&=QName::tokenizer().insert(ns, "Masks") == NS_prj12::LN_Masks;
993 		flag&=QName::tokenizer().insert(ns, "Mask") == NS_prj12::LN_Mask;
994 		flag&=QName::tokenizer().insert(ns, "Level") == NS_prj12::LN_Level;
995 		flag&=QName::tokenizer().insert(ns, "Length") == NS_prj12::LN_Length;
996 		flag&=QName::tokenizer().insert(ns, "Separator") == NS_prj12::LN_Separator;
997 		flag&=QName::tokenizer().insert(ns, "WBSMasks") == NS_prj12::LN_WBSMasks;
998 		flag&=QName::tokenizer().insert(ns, "VerifyUniqueCodes") == NS_prj12::LN_VerifyUniqueCodes;
999 		flag&=QName::tokenizer().insert(ns, "GenerateCodes") == NS_prj12::LN_GenerateCodes;
1000 		flag&=QName::tokenizer().insert(ns, "Prefix") == NS_prj12::LN_Prefix;
1001 		flag&=QName::tokenizer().insert(ns, "WBSMask") == NS_prj12::LN_WBSMask;
1002 		flag&=QName::tokenizer().insert(ns, "ExtendedAttributes") == NS_prj12::LN_ExtendedAttributes;
1003 		flag&=QName::tokenizer().insert(ns, "ExtendedAttribute") == NS_prj12::LN_ExtendedAttribute;
1004 		flag&=QName::tokenizer().insert(ns, "RollupType") == NS_prj12::LN_RollupType;
1005 		flag&=QName::tokenizer().insert(ns, "CalculationType") == NS_prj12::LN_CalculationType;
1006 		flag&=QName::tokenizer().insert(ns, "Formula") == NS_prj12::LN_Formula;
1007 		flag&=QName::tokenizer().insert(ns, "RestrictValues") == NS_prj12::LN_RestrictValues;
1008 		flag&=QName::tokenizer().insert(ns, "ValuelistSortOrder") == NS_prj12::LN_ValuelistSortOrder;
1009 		flag&=QName::tokenizer().insert(ns, "AppendNewValues") == NS_prj12::LN_AppendNewValues;
1010 		flag&=QName::tokenizer().insert(ns, "Default") == NS_prj12::LN_Default;
1011 		flag&=QName::tokenizer().insert(ns, "ValueList") == NS_prj12::LN_ValueList;
1012 		flag&=QName::tokenizer().insert(ns, "ID") == NS_prj12::LN_ID;
1013 		flag&=QName::tokenizer().insert(ns, "Calendars") == NS_prj12::LN_Calendars;
1014 		flag&=QName::tokenizer().insert(ns, "Calendar") == NS_prj12::LN_Calendar;
1015 		flag&=QName::tokenizer().insert(ns, "IsBaseCalendar") == NS_prj12::LN_IsBaseCalendar;
1016 		flag&=QName::tokenizer().insert(ns, "BaseCalendarUID") == NS_prj12::LN_BaseCalendarUID;
1017 		flag&=QName::tokenizer().insert(ns, "WeekDays") == NS_prj12::LN_WeekDays;
1018 		flag&=QName::tokenizer().insert(ns, "WeekDay") == NS_prj12::LN_WeekDay;
1019 		flag&=QName::tokenizer().insert(ns, "DayType") == NS_prj12::LN_DayType;
1020 		flag&=QName::tokenizer().insert(ns, "DayWorking") == NS_prj12::LN_DayWorking;
1021 		flag&=QName::tokenizer().insert(ns, "TimePeriod") == NS_prj12::LN_TimePeriod;
1022 		flag&=QName::tokenizer().insert(ns, "FromDate") == NS_prj12::LN_FromDate;
1023 		flag&=QName::tokenizer().insert(ns, "ToDate") == NS_prj12::LN_ToDate;
1024 		flag&=QName::tokenizer().insert(ns, "WorkingTimes") == NS_prj12::LN_WorkingTimes;
1025 		flag&=QName::tokenizer().insert(ns, "WorkingTime") == NS_prj12::LN_WorkingTime;
1026 		flag&=QName::tokenizer().insert(ns, "FromTime") == NS_prj12::LN_FromTime;
1027 		flag&=QName::tokenizer().insert(ns, "ToTime") == NS_prj12::LN_ToTime;
1028 		flag&=QName::tokenizer().insert(ns, "Tasks") == NS_prj12::LN_Tasks;
1029 		flag&=QName::tokenizer().insert(ns, "Task") == NS_prj12::LN_Task;
1030 		flag&=QName::tokenizer().insert(ns, "IsNull") == NS_prj12::LN_IsNull;
1031 		flag&=QName::tokenizer().insert(ns, "CreateDate") == NS_prj12::LN_CreateDate;
1032 		flag&=QName::tokenizer().insert(ns, "Contact") == NS_prj12::LN_Contact;
1033 		flag&=QName::tokenizer().insert(ns, "WBS") == NS_prj12::LN_WBS;
1034 		flag&=QName::tokenizer().insert(ns, "WBSLevel") == NS_prj12::LN_WBSLevel;
1035 		flag&=QName::tokenizer().insert(ns, "OutlineNumber") == NS_prj12::LN_OutlineNumber;
1036 		flag&=QName::tokenizer().insert(ns, "OutlineLevel") == NS_prj12::LN_OutlineLevel;
1037 		flag&=QName::tokenizer().insert(ns, "Priority") == NS_prj12::LN_Priority;
1038 		flag&=QName::tokenizer().insert(ns, "Duration") == NS_prj12::LN_Duration;
1039 		flag&=QName::tokenizer().insert(ns, "Work") == NS_prj12::LN_Work;
1040 		flag&=QName::tokenizer().insert(ns, "Stop") == NS_prj12::LN_Stop;
1041 		flag&=QName::tokenizer().insert(ns, "Resume") == NS_prj12::LN_Resume;
1042 		flag&=QName::tokenizer().insert(ns, "ResumeValid") == NS_prj12::LN_ResumeValid;
1043 		flag&=QName::tokenizer().insert(ns, "EffortDriven") == NS_prj12::LN_EffortDriven;
1044 		flag&=QName::tokenizer().insert(ns, "Recurring") == NS_prj12::LN_Recurring;
1045 		flag&=QName::tokenizer().insert(ns, "OverAllocated") == NS_prj12::LN_OverAllocated;
1046 		flag&=QName::tokenizer().insert(ns, "Estimated") == NS_prj12::LN_Estimated;
1047 		flag&=QName::tokenizer().insert(ns, "Milestone") == NS_prj12::LN_Milestone;
1048 		flag&=QName::tokenizer().insert(ns, "Summary") == NS_prj12::LN_Summary;
1049 		flag&=QName::tokenizer().insert(ns, "Critical") == NS_prj12::LN_Critical;
1050 		flag&=QName::tokenizer().insert(ns, "IsSubproject") == NS_prj12::LN_IsSubproject;
1051 		flag&=QName::tokenizer().insert(ns, "IsSubprojectReadOnly") == NS_prj12::LN_IsSubprojectReadOnly;
1052 		flag&=QName::tokenizer().insert(ns, "SubprojectName") == NS_prj12::LN_SubprojectName;
1053 		flag&=QName::tokenizer().insert(ns, "ExternalTask") == NS_prj12::LN_ExternalTask;
1054 		flag&=QName::tokenizer().insert(ns, "ExternalTaskProject") == NS_prj12::LN_ExternalTaskProject;
1055 		flag&=QName::tokenizer().insert(ns, "EarlyStart") == NS_prj12::LN_EarlyStart;
1056 		flag&=QName::tokenizer().insert(ns, "EarlyFinish") == NS_prj12::LN_EarlyFinish;
1057 		flag&=QName::tokenizer().insert(ns, "LateStart") == NS_prj12::LN_LateStart;
1058 		flag&=QName::tokenizer().insert(ns, "LateFinish") == NS_prj12::LN_LateFinish;
1059 		flag&=QName::tokenizer().insert(ns, "StartVariance") == NS_prj12::LN_StartVariance;
1060 		flag&=QName::tokenizer().insert(ns, "FinishVariance") == NS_prj12::LN_FinishVariance;
1061 		flag&=QName::tokenizer().insert(ns, "WorkVariance") == NS_prj12::LN_WorkVariance;
1062 		flag&=QName::tokenizer().insert(ns, "FreeSlack") == NS_prj12::LN_FreeSlack;
1063 		flag&=QName::tokenizer().insert(ns, "TotalSlack") == NS_prj12::LN_TotalSlack;
1064 		flag&=QName::tokenizer().insert(ns, "FixedCost") == NS_prj12::LN_FixedCost;
1065 		flag&=QName::tokenizer().insert(ns, "FixedCostAccrual") == NS_prj12::LN_FixedCostAccrual;
1066 		flag&=QName::tokenizer().insert(ns, "PercentComplete") == NS_prj12::LN_PercentComplete;
1067 		flag&=QName::tokenizer().insert(ns, "PercentWorkComplete") == NS_prj12::LN_PercentWorkComplete;
1068 		flag&=QName::tokenizer().insert(ns, "Cost") == NS_prj12::LN_Cost;
1069 		flag&=QName::tokenizer().insert(ns, "OvertimeCost") == NS_prj12::LN_OvertimeCost;
1070 		flag&=QName::tokenizer().insert(ns, "OvertimeWork") == NS_prj12::LN_OvertimeWork;
1071 		flag&=QName::tokenizer().insert(ns, "ActualStart") == NS_prj12::LN_ActualStart;
1072 		flag&=QName::tokenizer().insert(ns, "ActualFinish") == NS_prj12::LN_ActualFinish;
1073 		flag&=QName::tokenizer().insert(ns, "ActualDuration") == NS_prj12::LN_ActualDuration;
1074 		flag&=QName::tokenizer().insert(ns, "ActualCost") == NS_prj12::LN_ActualCost;
1075 		flag&=QName::tokenizer().insert(ns, "ActualOvertimeCost") == NS_prj12::LN_ActualOvertimeCost;
1076 		flag&=QName::tokenizer().insert(ns, "ActualWork") == NS_prj12::LN_ActualWork;
1077 		flag&=QName::tokenizer().insert(ns, "ActualOvertimeWork") == NS_prj12::LN_ActualOvertimeWork;
1078 		flag&=QName::tokenizer().insert(ns, "RegularWork") == NS_prj12::LN_RegularWork;
1079 		flag&=QName::tokenizer().insert(ns, "RemainingDuration") == NS_prj12::LN_RemainingDuration;
1080 		flag&=QName::tokenizer().insert(ns, "RemainingCost") == NS_prj12::LN_RemainingCost;
1081 		flag&=QName::tokenizer().insert(ns, "RemainingWork") == NS_prj12::LN_RemainingWork;
1082 		flag&=QName::tokenizer().insert(ns, "RemainingOvertimeCost") == NS_prj12::LN_RemainingOvertimeCost;
1083 		flag&=QName::tokenizer().insert(ns, "RemainingOvertimeWork") == NS_prj12::LN_RemainingOvertimeWork;
1084 		flag&=QName::tokenizer().insert(ns, "ACWP") == NS_prj12::LN_ACWP;
1085 		flag&=QName::tokenizer().insert(ns, "CV") == NS_prj12::LN_CV;
1086 		flag&=QName::tokenizer().insert(ns, "ConstraintType") == NS_prj12::LN_ConstraintType;
1087 		flag&=QName::tokenizer().insert(ns, "ConstraintDate") == NS_prj12::LN_ConstraintDate;
1088 		flag&=QName::tokenizer().insert(ns, "Deadline") == NS_prj12::LN_Deadline;
1089 		flag&=QName::tokenizer().insert(ns, "LevelAssignments") == NS_prj12::LN_LevelAssignments;
1090 		flag&=QName::tokenizer().insert(ns, "LevelingCanSplit") == NS_prj12::LN_LevelingCanSplit;
1091 		flag&=QName::tokenizer().insert(ns, "LevelingDelay") == NS_prj12::LN_LevelingDelay;
1092 		flag&=QName::tokenizer().insert(ns, "LevelingDelayFormat") == NS_prj12::LN_LevelingDelayFormat;
1093 		flag&=QName::tokenizer().insert(ns, "PreLeveledStart") == NS_prj12::LN_PreLeveledStart;
1094 		flag&=QName::tokenizer().insert(ns, "PreLeveledFinish") == NS_prj12::LN_PreLeveledFinish;
1095 		flag&=QName::tokenizer().insert(ns, "Hyperlink") == NS_prj12::LN_Hyperlink;
1096 		flag&=QName::tokenizer().insert(ns, "HyperlinkAddress") == NS_prj12::LN_HyperlinkAddress;
1097 		flag&=QName::tokenizer().insert(ns, "HyperlinkSubAddress") == NS_prj12::LN_HyperlinkSubAddress;
1098 		flag&=QName::tokenizer().insert(ns, "IgnoreResourceCalendar") == NS_prj12::LN_IgnoreResourceCalendar;
1099 		flag&=QName::tokenizer().insert(ns, "Notes") == NS_prj12::LN_Notes;
1100 		flag&=QName::tokenizer().insert(ns, "HideBar") == NS_prj12::LN_HideBar;
1101 		flag&=QName::tokenizer().insert(ns, "Rollup") == NS_prj12::LN_Rollup;
1102 		flag&=QName::tokenizer().insert(ns, "BCWS") == NS_prj12::LN_BCWS;
1103 		flag&=QName::tokenizer().insert(ns, "BCWP") == NS_prj12::LN_BCWP;
1104 		flag&=QName::tokenizer().insert(ns, "PhysicalPercentComplete") == NS_prj12::LN_PhysicalPercentComplete;
1105 		flag&=QName::tokenizer().insert(ns, "PredecessorLink") == NS_prj12::LN_PredecessorLink;
1106 		flag&=QName::tokenizer().insert(ns, "PredecessorUID") == NS_prj12::LN_PredecessorUID;
1107 		flag&=QName::tokenizer().insert(ns, "CrossProject") == NS_prj12::LN_CrossProject;
1108 		flag&=QName::tokenizer().insert(ns, "CrossProjectName") == NS_prj12::LN_CrossProjectName;
1109 		flag&=QName::tokenizer().insert(ns, "LinkLag") == NS_prj12::LN_LinkLag;
1110 		flag&=QName::tokenizer().insert(ns, "LagFormat") == NS_prj12::LN_LagFormat;
1111 		flag&=QName::tokenizer().insert(ns, "ActualWorkProtected") == NS_prj12::LN_ActualWorkProtected;
1112 		flag&=QName::tokenizer().insert(ns, "ActualOvertimeWorkProtected") == NS_prj12::LN_ActualOvertimeWorkProtected;
1113 		flag&=QName::tokenizer().insert(ns, "Baseline") == NS_prj12::LN_Baseline;
1114 		flag&=QName::tokenizer().insert(ns, "TimephasedData") == NS_prj12::LN_TimephasedData;
1115 		flag&=QName::tokenizer().insert(ns, "Number") == NS_prj12::LN_Number;
1116 		flag&=QName::tokenizer().insert(ns, "Interim") == NS_prj12::LN_Interim;
1117 		flag&=QName::tokenizer().insert(ns, "EstimatedDuration") == NS_prj12::LN_EstimatedDuration;
1118 		flag&=QName::tokenizer().insert(ns, "Resources") == NS_prj12::LN_Resources;
1119 		flag&=QName::tokenizer().insert(ns, "Resource") == NS_prj12::LN_Resource;
1120 		flag&=QName::tokenizer().insert(ns, "Initials") == NS_prj12::LN_Initials;
1121 		flag&=QName::tokenizer().insert(ns, "Phonetics") == NS_prj12::LN_Phonetics;
1122 		flag&=QName::tokenizer().insert(ns, "NTAccount") == NS_prj12::LN_NTAccount;
1123 		flag&=QName::tokenizer().insert(ns, "MaterialLabel") == NS_prj12::LN_MaterialLabel;
1124 		flag&=QName::tokenizer().insert(ns, "Code") == NS_prj12::LN_Code;
1125 		flag&=QName::tokenizer().insert(ns, "Group") == NS_prj12::LN_Group;
1126 		flag&=QName::tokenizer().insert(ns, "WorkGroup") == NS_prj12::LN_WorkGroup;
1127 		flag&=QName::tokenizer().insert(ns, "EmailAddress") == NS_prj12::LN_EmailAddress;
1128 		flag&=QName::tokenizer().insert(ns, "MaxUnits") == NS_prj12::LN_MaxUnits;
1129 		flag&=QName::tokenizer().insert(ns, "PeakUnits") == NS_prj12::LN_PeakUnits;
1130 		flag&=QName::tokenizer().insert(ns, "AvailableFrom") == NS_prj12::LN_AvailableFrom;
1131 		flag&=QName::tokenizer().insert(ns, "AvailableTo") == NS_prj12::LN_AvailableTo;
1132 		flag&=QName::tokenizer().insert(ns, "CanLevel") == NS_prj12::LN_CanLevel;
1133 		flag&=QName::tokenizer().insert(ns, "AccrueAt") == NS_prj12::LN_AccrueAt;
1134 		flag&=QName::tokenizer().insert(ns, "StandardRate") == NS_prj12::LN_StandardRate;
1135 		flag&=QName::tokenizer().insert(ns, "StandardRateFormat") == NS_prj12::LN_StandardRateFormat;
1136 		flag&=QName::tokenizer().insert(ns, "OvertimeRate") == NS_prj12::LN_OvertimeRate;
1137 		flag&=QName::tokenizer().insert(ns, "OvertimeRateFormat") == NS_prj12::LN_OvertimeRateFormat;
1138 		flag&=QName::tokenizer().insert(ns, "CostPerUse") == NS_prj12::LN_CostPerUse;
1139 		flag&=QName::tokenizer().insert(ns, "CostVariance") == NS_prj12::LN_CostVariance;
1140 		flag&=QName::tokenizer().insert(ns, "SV") == NS_prj12::LN_SV;
1141 		flag&=QName::tokenizer().insert(ns, "IsGeneric") == NS_prj12::LN_IsGeneric;
1142 		flag&=QName::tokenizer().insert(ns, "IsInactive") == NS_prj12::LN_IsInactive;
1143 		flag&=QName::tokenizer().insert(ns, "IsEnterprise") == NS_prj12::LN_IsEnterprise;
1144 		flag&=QName::tokenizer().insert(ns, "BookingType") == NS_prj12::LN_BookingType;
1145 		flag&=QName::tokenizer().insert(ns, "ActiveDirectoryGUID") == NS_prj12::LN_ActiveDirectoryGUID;
1146 		flag&=QName::tokenizer().insert(ns, "AvailabilityPeriods") == NS_prj12::LN_AvailabilityPeriods;
1147 		flag&=QName::tokenizer().insert(ns, "AvailabilityPeriod") == NS_prj12::LN_AvailabilityPeriod;
1148 		flag&=QName::tokenizer().insert(ns, "AvailableUnits") == NS_prj12::LN_AvailableUnits;
1149 		flag&=QName::tokenizer().insert(ns, "Rates") == NS_prj12::LN_Rates;
1150 		flag&=QName::tokenizer().insert(ns, "Rate") == NS_prj12::LN_Rate;
1151 		flag&=QName::tokenizer().insert(ns, "RatesFrom") == NS_prj12::LN_RatesFrom;
1152 		flag&=QName::tokenizer().insert(ns, "RatesTo") == NS_prj12::LN_RatesTo;
1153 		flag&=QName::tokenizer().insert(ns, "RateTable") == NS_prj12::LN_RateTable;
1154 		flag&=QName::tokenizer().insert(ns, "Assignments") == NS_prj12::LN_Assignments;
1155 		flag&=QName::tokenizer().insert(ns, "Assignment") == NS_prj12::LN_Assignment;
1156 		flag&=QName::tokenizer().insert(ns, "TaskUID") == NS_prj12::LN_TaskUID;
1157 		flag&=QName::tokenizer().insert(ns, "ResourceUID") == NS_prj12::LN_ResourceUID;
1158 		flag&=QName::tokenizer().insert(ns, "Confirmed") == NS_prj12::LN_Confirmed;
1159 		flag&=QName::tokenizer().insert(ns, "CostRateTable") == NS_prj12::LN_CostRateTable;
1160 		flag&=QName::tokenizer().insert(ns, "Delay") == NS_prj12::LN_Delay;
1161 		flag&=QName::tokenizer().insert(ns, "HasFixedRateUnits") == NS_prj12::LN_HasFixedRateUnits;
1162 		flag&=QName::tokenizer().insert(ns, "FixedMaterial") == NS_prj12::LN_FixedMaterial;
1163 		flag&=QName::tokenizer().insert(ns, "LinkedFields") == NS_prj12::LN_LinkedFields;
1164 		flag&=QName::tokenizer().insert(ns, "Overallocated") == NS_prj12::LN_Overallocated;
1165 		flag&=QName::tokenizer().insert(ns, "ResponsePending") == NS_prj12::LN_ResponsePending;
1166 		flag&=QName::tokenizer().insert(ns, "Units") == NS_prj12::LN_Units;
1167 		flag&=QName::tokenizer().insert(ns, "UpdateNeeded") == NS_prj12::LN_UpdateNeeded;
1168 		flag&=QName::tokenizer().insert(ns, "VAC") == NS_prj12::LN_VAC;
1169 		flag&=QName::tokenizer().insert(ns, "WorkContour") == NS_prj12::LN_WorkContour;
1170 		CPPUNIT_ASSERT_MESSAGE("test for namespace prj12 failed", flag);}
test_mdc12()1171 	void test_mdc12(){
1172 		bool flag=true;
1173 		static const char ns[] = "http://schemas.microsoft.com/package/2005/06/metadata/core-properties";
1174 		flag&=QName::tokenizer().insert(ns, "CoreProperties") == NS_mdc12::LN_CoreProperties;
1175 		flag&=QName::tokenizer().insert(ns, "Creator") == NS_mdc12::LN_Creator;
1176 		flag&=QName::tokenizer().insert(ns, "Title") == NS_mdc12::LN_Title;
1177 		flag&=QName::tokenizer().insert(ns, "Subject") == NS_mdc12::LN_Subject;
1178 		flag&=QName::tokenizer().insert(ns, "Category") == NS_mdc12::LN_Category;
1179 		flag&=QName::tokenizer().insert(ns, "Keywords") == NS_mdc12::LN_Keywords;
1180 		flag&=QName::tokenizer().insert(ns, "Description") == NS_mdc12::LN_Description;
1181 		flag&=QName::tokenizer().insert(ns, "ContentType") == NS_mdc12::LN_ContentType;
1182 		flag&=QName::tokenizer().insert(ns, "ContentStatus") == NS_mdc12::LN_ContentStatus;
1183 		flag&=QName::tokenizer().insert(ns, "Version") == NS_mdc12::LN_Version;
1184 		flag&=QName::tokenizer().insert(ns, "Revision") == NS_mdc12::LN_Revision;
1185 		flag&=QName::tokenizer().insert(ns, "DateCreated") == NS_mdc12::LN_DateCreated;
1186 		flag&=QName::tokenizer().insert(ns, "DateModified") == NS_mdc12::LN_DateModified;
1187 		flag&=QName::tokenizer().insert(ns, "LastModifiedBy") == NS_mdc12::LN_LastModifiedBy;
1188 		flag&=QName::tokenizer().insert(ns, "LastPrinted") == NS_mdc12::LN_LastPrinted;
1189 		flag&=QName::tokenizer().insert(ns, "Language") == NS_mdc12::LN_Language;
1190 		flag&=QName::tokenizer().insert(ns, "Identifier") == NS_mdc12::LN_Identifier;
1191 		CPPUNIT_ASSERT_MESSAGE("test for namespace mdc12 failed", flag);}
test_table()1192 	void test_table(){
1193 		bool flag=true;
1194 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:table:1.0";
1195 		flag&=QName::tokenizer().insert(ns, "dde-link") == NS_table::LN_dde_link;
1196 		flag&=QName::tokenizer().insert(ns, "table-template") == NS_table::LN_table_template;
1197 		flag&=QName::tokenizer().insert(ns, "first-row") == NS_table::LN_first_row;
1198 		flag&=QName::tokenizer().insert(ns, "last-row") == NS_table::LN_last_row;
1199 		flag&=QName::tokenizer().insert(ns, "first-column") == NS_table::LN_first_column;
1200 		flag&=QName::tokenizer().insert(ns, "last-column") == NS_table::LN_last_column;
1201 		flag&=QName::tokenizer().insert(ns, "body") == NS_table::LN_body;
1202 		flag&=QName::tokenizer().insert(ns, "even-rows") == NS_table::LN_even_rows;
1203 		flag&=QName::tokenizer().insert(ns, "odd-rows") == NS_table::LN_odd_rows;
1204 		flag&=QName::tokenizer().insert(ns, "even-columns") == NS_table::LN_even_columns;
1205 		flag&=QName::tokenizer().insert(ns, "odd-columns") == NS_table::LN_odd_columns;
1206 		flag&=QName::tokenizer().insert(ns, "table") == NS_table::LN_table;
1207 		flag&=QName::tokenizer().insert(ns, "name") == NS_table::LN_name;
1208 		flag&=QName::tokenizer().insert(ns, "style-name") == NS_table::LN_style_name;
1209 		flag&=QName::tokenizer().insert(ns, "protected") == NS_table::LN_protected;
1210 		flag&=QName::tokenizer().insert(ns, "protection-key") == NS_table::LN_protection_key;
1211 		flag&=QName::tokenizer().insert(ns, "print") == NS_table::LN_print;
1212 		flag&=QName::tokenizer().insert(ns, "print-ranges") == NS_table::LN_print_ranges;
1213 		flag&=QName::tokenizer().insert(ns, "table-row") == NS_table::LN_table_row;
1214 		flag&=QName::tokenizer().insert(ns, "number-rows-repeated") == NS_table::LN_number_rows_repeated;
1215 		flag&=QName::tokenizer().insert(ns, "default-cell-style-name") == NS_table::LN_default_cell_style_name;
1216 		flag&=QName::tokenizer().insert(ns, "visibility") == NS_table::LN_visibility;
1217 		flag&=QName::tokenizer().insert(ns, "table-cell") == NS_table::LN_table_cell;
1218 		flag&=QName::tokenizer().insert(ns, "covered-table-cell") == NS_table::LN_covered_table_cell;
1219 		flag&=QName::tokenizer().insert(ns, "number-columns-repeated") == NS_table::LN_number_columns_repeated;
1220 		flag&=QName::tokenizer().insert(ns, "number-columns-spanned") == NS_table::LN_number_columns_spanned;
1221 		flag&=QName::tokenizer().insert(ns, "number-rows-spanned") == NS_table::LN_number_rows_spanned;
1222 		flag&=QName::tokenizer().insert(ns, "content-validation-name") == NS_table::LN_content_validation_name;
1223 		flag&=QName::tokenizer().insert(ns, "formula") == NS_table::LN_formula;
1224 		flag&=QName::tokenizer().insert(ns, "number-matrix-columns-spanned") == NS_table::LN_number_matrix_columns_spanned;
1225 		flag&=QName::tokenizer().insert(ns, "number-matrix-rows-spanned") == NS_table::LN_number_matrix_rows_spanned;
1226 		flag&=QName::tokenizer().insert(ns, "protect") == NS_table::LN_protect;
1227 		flag&=QName::tokenizer().insert(ns, "table-column") == NS_table::LN_table_column;
1228 		flag&=QName::tokenizer().insert(ns, "table-header-columns") == NS_table::LN_table_header_columns;
1229 		flag&=QName::tokenizer().insert(ns, "table-columns") == NS_table::LN_table_columns;
1230 		flag&=QName::tokenizer().insert(ns, "table-column-group") == NS_table::LN_table_column_group;
1231 		flag&=QName::tokenizer().insert(ns, "display") == NS_table::LN_display;
1232 		flag&=QName::tokenizer().insert(ns, "table-header-rows") == NS_table::LN_table_header_rows;
1233 		flag&=QName::tokenizer().insert(ns, "table-rows") == NS_table::LN_table_rows;
1234 		flag&=QName::tokenizer().insert(ns, "table-row-group") == NS_table::LN_table_row_group;
1235 		flag&=QName::tokenizer().insert(ns, "is-sub-table") == NS_table::LN_is_sub_table;
1236 		flag&=QName::tokenizer().insert(ns, "table-source") == NS_table::LN_table_source;
1237 		flag&=QName::tokenizer().insert(ns, "mode") == NS_table::LN_mode;
1238 		flag&=QName::tokenizer().insert(ns, "table-name") == NS_table::LN_table_name;
1239 		flag&=QName::tokenizer().insert(ns, "filter-name") == NS_table::LN_filter_name;
1240 		flag&=QName::tokenizer().insert(ns, "filter-options") == NS_table::LN_filter_options;
1241 		flag&=QName::tokenizer().insert(ns, "refresh-delay") == NS_table::LN_refresh_delay;
1242 		flag&=QName::tokenizer().insert(ns, "scenario") == NS_table::LN_scenario;
1243 		flag&=QName::tokenizer().insert(ns, "scenario-ranges") == NS_table::LN_scenario_ranges;
1244 		flag&=QName::tokenizer().insert(ns, "is-active") == NS_table::LN_is_active;
1245 		flag&=QName::tokenizer().insert(ns, "display-border") == NS_table::LN_display_border;
1246 		flag&=QName::tokenizer().insert(ns, "border-color") == NS_table::LN_border_color;
1247 		flag&=QName::tokenizer().insert(ns, "copy-back") == NS_table::LN_copy_back;
1248 		flag&=QName::tokenizer().insert(ns, "copy-styles") == NS_table::LN_copy_styles;
1249 		flag&=QName::tokenizer().insert(ns, "copy-formulas") == NS_table::LN_copy_formulas;
1250 		flag&=QName::tokenizer().insert(ns, "comment") == NS_table::LN_comment;
1251 		flag&=QName::tokenizer().insert(ns, "shapes") == NS_table::LN_shapes;
1252 		flag&=QName::tokenizer().insert(ns, "cell-range-source") == NS_table::LN_cell_range_source;
1253 		flag&=QName::tokenizer().insert(ns, "last-column-spanned") == NS_table::LN_last_column_spanned;
1254 		flag&=QName::tokenizer().insert(ns, "last-row-spanned") == NS_table::LN_last_row_spanned;
1255 		flag&=QName::tokenizer().insert(ns, "detective") == NS_table::LN_detective;
1256 		flag&=QName::tokenizer().insert(ns, "operation") == NS_table::LN_operation;
1257 		flag&=QName::tokenizer().insert(ns, "index") == NS_table::LN_index;
1258 		flag&=QName::tokenizer().insert(ns, "highlighted-range") == NS_table::LN_highlighted_range;
1259 		flag&=QName::tokenizer().insert(ns, "cell-range-address") == NS_table::LN_cell_range_address;
1260 		flag&=QName::tokenizer().insert(ns, "direction") == NS_table::LN_direction;
1261 		flag&=QName::tokenizer().insert(ns, "contains-error") == NS_table::LN_contains_error;
1262 		flag&=QName::tokenizer().insert(ns, "marked-invalid") == NS_table::LN_marked_invalid;
1263 		flag&=QName::tokenizer().insert(ns, "structure-protected") == NS_table::LN_structure_protected;
1264 		flag&=QName::tokenizer().insert(ns, "calculation-settings") == NS_table::LN_calculation_settings;
1265 		flag&=QName::tokenizer().insert(ns, "case-sensitive") == NS_table::LN_case_sensitive;
1266 		flag&=QName::tokenizer().insert(ns, "precision-as-shown") == NS_table::LN_precision_as_shown;
1267 		flag&=QName::tokenizer().insert(ns, "search-criteria-must-apply-to-whole-cell") == NS_table::LN_search_criteria_must_apply_to_whole_cell;
1268 		flag&=QName::tokenizer().insert(ns, "automatic-find-labels") == NS_table::LN_automatic_find_labels;
1269 		flag&=QName::tokenizer().insert(ns, "use-regular-expressions") == NS_table::LN_use_regular_expressions;
1270 		flag&=QName::tokenizer().insert(ns, "null-year") == NS_table::LN_null_year;
1271 		flag&=QName::tokenizer().insert(ns, "null-date") == NS_table::LN_null_date;
1272 		flag&=QName::tokenizer().insert(ns, "value-type") == NS_table::LN_value_type;
1273 		flag&=QName::tokenizer().insert(ns, "date-value-type") == NS_table::LN_date_value_type;
1274 		flag&=QName::tokenizer().insert(ns, "iteration") == NS_table::LN_iteration;
1275 		flag&=QName::tokenizer().insert(ns, "status") == NS_table::LN_status;
1276 		flag&=QName::tokenizer().insert(ns, "steps") == NS_table::LN_steps;
1277 		flag&=QName::tokenizer().insert(ns, "maximum-difference") == NS_table::LN_maximum_difference;
1278 		flag&=QName::tokenizer().insert(ns, "content-validations") == NS_table::LN_content_validations;
1279 		flag&=QName::tokenizer().insert(ns, "content-validation") == NS_table::LN_content_validation;
1280 		flag&=QName::tokenizer().insert(ns, "condition") == NS_table::LN_condition;
1281 		flag&=QName::tokenizer().insert(ns, "base-cell-address") == NS_table::LN_base_cell_address;
1282 		flag&=QName::tokenizer().insert(ns, "allow-empty-cell") == NS_table::LN_allow_empty_cell;
1283 		flag&=QName::tokenizer().insert(ns, "display-list") == NS_table::LN_display_list;
1284 		flag&=QName::tokenizer().insert(ns, "help-message") == NS_table::LN_help_message;
1285 		flag&=QName::tokenizer().insert(ns, "title") == NS_table::LN_title;
1286 		flag&=QName::tokenizer().insert(ns, "error-message") == NS_table::LN_error_message;
1287 		flag&=QName::tokenizer().insert(ns, "message-type") == NS_table::LN_message_type;
1288 		flag&=QName::tokenizer().insert(ns, "error-macro") == NS_table::LN_error_macro;
1289 		flag&=QName::tokenizer().insert(ns, "execute") == NS_table::LN_execute;
1290 		flag&=QName::tokenizer().insert(ns, "label-ranges") == NS_table::LN_label_ranges;
1291 		flag&=QName::tokenizer().insert(ns, "label-range") == NS_table::LN_label_range;
1292 		flag&=QName::tokenizer().insert(ns, "label-cell-range-address") == NS_table::LN_label_cell_range_address;
1293 		flag&=QName::tokenizer().insert(ns, "data-cell-range-address") == NS_table::LN_data_cell_range_address;
1294 		flag&=QName::tokenizer().insert(ns, "orientation") == NS_table::LN_orientation;
1295 		flag&=QName::tokenizer().insert(ns, "named-expressions") == NS_table::LN_named_expressions;
1296 		flag&=QName::tokenizer().insert(ns, "named-range") == NS_table::LN_named_range;
1297 		flag&=QName::tokenizer().insert(ns, "range-usable-as") == NS_table::LN_range_usable_as;
1298 		flag&=QName::tokenizer().insert(ns, "named-expression") == NS_table::LN_named_expression;
1299 		flag&=QName::tokenizer().insert(ns, "expression") == NS_table::LN_expression;
1300 		flag&=QName::tokenizer().insert(ns, "database-ranges") == NS_table::LN_database_ranges;
1301 		flag&=QName::tokenizer().insert(ns, "database-range") == NS_table::LN_database_range;
1302 		flag&=QName::tokenizer().insert(ns, "is-selection") == NS_table::LN_is_selection;
1303 		flag&=QName::tokenizer().insert(ns, "on-update-keep-styles") == NS_table::LN_on_update_keep_styles;
1304 		flag&=QName::tokenizer().insert(ns, "on-update-keep-size") == NS_table::LN_on_update_keep_size;
1305 		flag&=QName::tokenizer().insert(ns, "has-persistent-data") == NS_table::LN_has_persistent_data;
1306 		flag&=QName::tokenizer().insert(ns, "contains-header") == NS_table::LN_contains_header;
1307 		flag&=QName::tokenizer().insert(ns, "display-filter-buttons") == NS_table::LN_display_filter_buttons;
1308 		flag&=QName::tokenizer().insert(ns, "target-range-address") == NS_table::LN_target_range_address;
1309 		flag&=QName::tokenizer().insert(ns, "database-source-sql") == NS_table::LN_database_source_sql;
1310 		flag&=QName::tokenizer().insert(ns, "database-name") == NS_table::LN_database_name;
1311 		flag&=QName::tokenizer().insert(ns, "sql-statement") == NS_table::LN_sql_statement;
1312 		flag&=QName::tokenizer().insert(ns, "parse-sql-statement") == NS_table::LN_parse_sql_statement;
1313 		flag&=QName::tokenizer().insert(ns, "database-source-table") == NS_table::LN_database_source_table;
1314 		flag&=QName::tokenizer().insert(ns, "database-table-name") == NS_table::LN_database_table_name;
1315 		flag&=QName::tokenizer().insert(ns, "database-source-query") == NS_table::LN_database_source_query;
1316 		flag&=QName::tokenizer().insert(ns, "query-name") == NS_table::LN_query_name;
1317 		flag&=QName::tokenizer().insert(ns, "sort") == NS_table::LN_sort;
1318 		flag&=QName::tokenizer().insert(ns, "bind-styles-to-content") == NS_table::LN_bind_styles_to_content;
1319 		flag&=QName::tokenizer().insert(ns, "language") == NS_table::LN_language;
1320 		flag&=QName::tokenizer().insert(ns, "country") == NS_table::LN_country;
1321 		flag&=QName::tokenizer().insert(ns, "algorithm") == NS_table::LN_algorithm;
1322 		flag&=QName::tokenizer().insert(ns, "sort-by") == NS_table::LN_sort_by;
1323 		flag&=QName::tokenizer().insert(ns, "field-number") == NS_table::LN_field_number;
1324 		flag&=QName::tokenizer().insert(ns, "data-type") == NS_table::LN_data_type;
1325 		flag&=QName::tokenizer().insert(ns, "order") == NS_table::LN_order;
1326 		flag&=QName::tokenizer().insert(ns, "subtotal-rules") == NS_table::LN_subtotal_rules;
1327 		flag&=QName::tokenizer().insert(ns, "page-breaks-on-group-change") == NS_table::LN_page_breaks_on_group_change;
1328 		flag&=QName::tokenizer().insert(ns, "sort-groups") == NS_table::LN_sort_groups;
1329 		flag&=QName::tokenizer().insert(ns, "subtotal-rule") == NS_table::LN_subtotal_rule;
1330 		flag&=QName::tokenizer().insert(ns, "group-by-field-number") == NS_table::LN_group_by_field_number;
1331 		flag&=QName::tokenizer().insert(ns, "subtotal-field") == NS_table::LN_subtotal_field;
1332 		flag&=QName::tokenizer().insert(ns, "function") == NS_table::LN_function;
1333 		flag&=QName::tokenizer().insert(ns, "filter") == NS_table::LN_filter;
1334 		flag&=QName::tokenizer().insert(ns, "condition-source") == NS_table::LN_condition_source;
1335 		flag&=QName::tokenizer().insert(ns, "condition-source-range-address") == NS_table::LN_condition_source_range_address;
1336 		flag&=QName::tokenizer().insert(ns, "display-duplicates") == NS_table::LN_display_duplicates;
1337 		flag&=QName::tokenizer().insert(ns, "filter-and") == NS_table::LN_filter_and;
1338 		flag&=QName::tokenizer().insert(ns, "filter-or") == NS_table::LN_filter_or;
1339 		flag&=QName::tokenizer().insert(ns, "filter-condition") == NS_table::LN_filter_condition;
1340 		flag&=QName::tokenizer().insert(ns, "value") == NS_table::LN_value;
1341 		flag&=QName::tokenizer().insert(ns, "operator") == NS_table::LN_operator;
1342 		flag&=QName::tokenizer().insert(ns, "data-pilot-tables") == NS_table::LN_data_pilot_tables;
1343 		flag&=QName::tokenizer().insert(ns, "data-pilot-table") == NS_table::LN_data_pilot_table;
1344 		flag&=QName::tokenizer().insert(ns, "application-data") == NS_table::LN_application_data;
1345 		flag&=QName::tokenizer().insert(ns, "grand-total") == NS_table::LN_grand_total;
1346 		flag&=QName::tokenizer().insert(ns, "ignore-empty-rows") == NS_table::LN_ignore_empty_rows;
1347 		flag&=QName::tokenizer().insert(ns, "identify-categories") == NS_table::LN_identify_categories;
1348 		flag&=QName::tokenizer().insert(ns, "buttons") == NS_table::LN_buttons;
1349 		flag&=QName::tokenizer().insert(ns, "show-filter-button") == NS_table::LN_show_filter_button;
1350 		flag&=QName::tokenizer().insert(ns, "drill-down-on-double-click") == NS_table::LN_drill_down_on_double_click;
1351 		flag&=QName::tokenizer().insert(ns, "source-cell-range") == NS_table::LN_source_cell_range;
1352 		flag&=QName::tokenizer().insert(ns, "source-service") == NS_table::LN_source_service;
1353 		flag&=QName::tokenizer().insert(ns, "source-name") == NS_table::LN_source_name;
1354 		flag&=QName::tokenizer().insert(ns, "object-name") == NS_table::LN_object_name;
1355 		flag&=QName::tokenizer().insert(ns, "user-name") == NS_table::LN_user_name;
1356 		flag&=QName::tokenizer().insert(ns, "password") == NS_table::LN_password;
1357 		flag&=QName::tokenizer().insert(ns, "data-pilot-field") == NS_table::LN_data_pilot_field;
1358 		flag&=QName::tokenizer().insert(ns, "source-field-name") == NS_table::LN_source_field_name;
1359 		flag&=QName::tokenizer().insert(ns, "selected-page") == NS_table::LN_selected_page;
1360 		flag&=QName::tokenizer().insert(ns, "is-data-layout-field") == NS_table::LN_is_data_layout_field;
1361 		flag&=QName::tokenizer().insert(ns, "used-hierarchy") == NS_table::LN_used_hierarchy;
1362 		flag&=QName::tokenizer().insert(ns, "data-pilot-level") == NS_table::LN_data_pilot_level;
1363 		flag&=QName::tokenizer().insert(ns, "show-empty") == NS_table::LN_show_empty;
1364 		flag&=QName::tokenizer().insert(ns, "data-pilot-subtotals") == NS_table::LN_data_pilot_subtotals;
1365 		flag&=QName::tokenizer().insert(ns, "align") == NS_table::LN_align;
1366 		flag&=QName::tokenizer().insert(ns, "data-pilot-subtotal") == NS_table::LN_data_pilot_subtotal;
1367 		flag&=QName::tokenizer().insert(ns, "data-pilot-members") == NS_table::LN_data_pilot_members;
1368 		flag&=QName::tokenizer().insert(ns, "border-model") == NS_table::LN_border_model;
1369 		flag&=QName::tokenizer().insert(ns, "data-pilot-member") == NS_table::LN_data_pilot_member;
1370 		flag&=QName::tokenizer().insert(ns, "show-details") == NS_table::LN_show_details;
1371 		flag&=QName::tokenizer().insert(ns, "data-pilot-display-info") == NS_table::LN_data_pilot_display_info;
1372 		flag&=QName::tokenizer().insert(ns, "enabled") == NS_table::LN_enabled;
1373 		flag&=QName::tokenizer().insert(ns, "data-field") == NS_table::LN_data_field;
1374 		flag&=QName::tokenizer().insert(ns, "member-count") == NS_table::LN_member_count;
1375 		flag&=QName::tokenizer().insert(ns, "display-member-mode") == NS_table::LN_display_member_mode;
1376 		flag&=QName::tokenizer().insert(ns, "data-pilot-sort-info") == NS_table::LN_data_pilot_sort_info;
1377 		flag&=QName::tokenizer().insert(ns, "sort-mode") == NS_table::LN_sort_mode;
1378 		flag&=QName::tokenizer().insert(ns, "data-pilot-layout-info") == NS_table::LN_data_pilot_layout_info;
1379 		flag&=QName::tokenizer().insert(ns, "layout-mode") == NS_table::LN_layout_mode;
1380 		flag&=QName::tokenizer().insert(ns, "add-empty-lines") == NS_table::LN_add_empty_lines;
1381 		flag&=QName::tokenizer().insert(ns, "data-pilot-field-reference") == NS_table::LN_data_pilot_field_reference;
1382 		flag&=QName::tokenizer().insert(ns, "field-name") == NS_table::LN_field_name;
1383 		flag&=QName::tokenizer().insert(ns, "member-type") == NS_table::LN_member_type;
1384 		flag&=QName::tokenizer().insert(ns, "member-name") == NS_table::LN_member_name;
1385 		flag&=QName::tokenizer().insert(ns, "type") == NS_table::LN_type;
1386 		flag&=QName::tokenizer().insert(ns, "data-pilot-groups") == NS_table::LN_data_pilot_groups;
1387 		flag&=QName::tokenizer().insert(ns, "date-start") == NS_table::LN_date_start;
1388 		flag&=QName::tokenizer().insert(ns, "start") == NS_table::LN_start;
1389 		flag&=QName::tokenizer().insert(ns, "date-end") == NS_table::LN_date_end;
1390 		flag&=QName::tokenizer().insert(ns, "end") == NS_table::LN_end;
1391 		flag&=QName::tokenizer().insert(ns, "step") == NS_table::LN_step;
1392 		flag&=QName::tokenizer().insert(ns, "grouped-by") == NS_table::LN_grouped_by;
1393 		flag&=QName::tokenizer().insert(ns, "data-pilot-group") == NS_table::LN_data_pilot_group;
1394 		flag&=QName::tokenizer().insert(ns, "data-pilot-group-member") == NS_table::LN_data_pilot_group_member;
1395 		flag&=QName::tokenizer().insert(ns, "consolidation") == NS_table::LN_consolidation;
1396 		flag&=QName::tokenizer().insert(ns, "source-cell-range-addresses") == NS_table::LN_source_cell_range_addresses;
1397 		flag&=QName::tokenizer().insert(ns, "target-cell-address") == NS_table::LN_target_cell_address;
1398 		flag&=QName::tokenizer().insert(ns, "use-labels") == NS_table::LN_use_labels;
1399 		flag&=QName::tokenizer().insert(ns, "link-to-source-data") == NS_table::LN_link_to_source_data;
1400 		flag&=QName::tokenizer().insert(ns, "dde-links") == NS_table::LN_dde_links;
1401 		flag&=QName::tokenizer().insert(ns, "tracked-changes") == NS_table::LN_tracked_changes;
1402 		flag&=QName::tokenizer().insert(ns, "track-changes") == NS_table::LN_track_changes;
1403 		flag&=QName::tokenizer().insert(ns, "insertion") == NS_table::LN_insertion;
1404 		flag&=QName::tokenizer().insert(ns, "position") == NS_table::LN_position;
1405 		flag&=QName::tokenizer().insert(ns, "count") == NS_table::LN_count;
1406 		flag&=QName::tokenizer().insert(ns, "dependencies") == NS_table::LN_dependencies;
1407 		flag&=QName::tokenizer().insert(ns, "dependency") == NS_table::LN_dependency;
1408 		flag&=QName::tokenizer().insert(ns, "id") == NS_table::LN_id;
1409 		flag&=QName::tokenizer().insert(ns, "deletions") == NS_table::LN_deletions;
1410 		flag&=QName::tokenizer().insert(ns, "cell-content-deletion") == NS_table::LN_cell_content_deletion;
1411 		flag&=QName::tokenizer().insert(ns, "change-deletion") == NS_table::LN_change_deletion;
1412 		flag&=QName::tokenizer().insert(ns, "deletion") == NS_table::LN_deletion;
1413 		flag&=QName::tokenizer().insert(ns, "multi-deletion-spanned") == NS_table::LN_multi_deletion_spanned;
1414 		flag&=QName::tokenizer().insert(ns, "cut-offs") == NS_table::LN_cut_offs;
1415 		flag&=QName::tokenizer().insert(ns, "insertion-cut-off") == NS_table::LN_insertion_cut_off;
1416 		flag&=QName::tokenizer().insert(ns, "movement-cut-off") == NS_table::LN_movement_cut_off;
1417 		flag&=QName::tokenizer().insert(ns, "start-position") == NS_table::LN_start_position;
1418 		flag&=QName::tokenizer().insert(ns, "end-position") == NS_table::LN_end_position;
1419 		flag&=QName::tokenizer().insert(ns, "movement") == NS_table::LN_movement;
1420 		flag&=QName::tokenizer().insert(ns, "source-range-address") == NS_table::LN_source_range_address;
1421 		flag&=QName::tokenizer().insert(ns, "column") == NS_table::LN_column;
1422 		flag&=QName::tokenizer().insert(ns, "row") == NS_table::LN_row;
1423 		flag&=QName::tokenizer().insert(ns, "start-column") == NS_table::LN_start_column;
1424 		flag&=QName::tokenizer().insert(ns, "start-row") == NS_table::LN_start_row;
1425 		flag&=QName::tokenizer().insert(ns, "start-table") == NS_table::LN_start_table;
1426 		flag&=QName::tokenizer().insert(ns, "end-column") == NS_table::LN_end_column;
1427 		flag&=QName::tokenizer().insert(ns, "end-row") == NS_table::LN_end_row;
1428 		flag&=QName::tokenizer().insert(ns, "end-table") == NS_table::LN_end_table;
1429 		flag&=QName::tokenizer().insert(ns, "change-track-table-cell") == NS_table::LN_change_track_table_cell;
1430 		flag&=QName::tokenizer().insert(ns, "cell-address") == NS_table::LN_cell_address;
1431 		flag&=QName::tokenizer().insert(ns, "matrix-covered") == NS_table::LN_matrix_covered;
1432 		flag&=QName::tokenizer().insert(ns, "cell-content-change") == NS_table::LN_cell_content_change;
1433 		flag&=QName::tokenizer().insert(ns, "previous") == NS_table::LN_previous;
1434 		flag&=QName::tokenizer().insert(ns, "acceptance-state") == NS_table::LN_acceptance_state;
1435 		flag&=QName::tokenizer().insert(ns, "rejecting-change-id") == NS_table::LN_rejecting_change_id;
1436 		flag&=QName::tokenizer().insert(ns, "end-cell-address") == NS_table::LN_end_cell_address;
1437 		flag&=QName::tokenizer().insert(ns, "cell-range") == NS_table::LN_cell_range;
1438 		flag&=QName::tokenizer().insert(ns, "end-x") == NS_table::LN_end_x;
1439 		flag&=QName::tokenizer().insert(ns, "end-y") == NS_table::LN_end_y;
1440 		flag&=QName::tokenizer().insert(ns, "table-background") == NS_table::LN_table_background;
1441 		CPPUNIT_ASSERT_MESSAGE("test for namespace table failed", flag);}
test_rs11()1442 	void test_rs11(){
1443 		bool flag=true;
1444 		static const char ns[] = "urn:schemas-microsoft-com:rowset";
1445 		flag&=QName::tokenizer().insert(ns, "data") == NS_rs11::LN_data;
1446 		CPPUNIT_ASSERT_MESSAGE("test for namespace rs11 failed", flag);}
test_sxr12()1447 	void test_sxr12(){
1448 		bool flag=true;
1449 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/sxref";
1450 		flag&=QName::tokenizer().insert(ns, "pivotRefs") == NS_sxr12::LN_pivotRefs;
1451 		flag&=QName::tokenizer().insert(ns, "pivotRef") == NS_sxr12::LN_pivotRef;
1452 		flag&=QName::tokenizer().insert(ns, "rule") == NS_sxr12::LN_rule;
1453 		flag&=QName::tokenizer().insert(ns, "pivotRefInternal") == NS_sxr12::LN_pivotRefInternal;
1454 		flag&=QName::tokenizer().insert(ns, "flags") == NS_sxr12::LN_flags;
1455 		flag&=QName::tokenizer().insert(ns, "slicers") == NS_sxr12::LN_slicers;
1456 		flag&=QName::tokenizer().insert(ns, "slicer") == NS_sxr12::LN_slicer;
1457 		flag&=QName::tokenizer().insert(ns, "elements") == NS_sxr12::LN_elements;
1458 		flag&=QName::tokenizer().insert(ns, "element") == NS_sxr12::LN_element;
1459 		flag&=QName::tokenizer().insert(ns, "n") == NS_sxr12::LN_n;
1460 		flag&=QName::tokenizer().insert(ns, "d") == NS_sxr12::LN_d;
1461 		flag&=QName::tokenizer().insert(ns, "x") == NS_sxr12::LN_x;
1462 		flag&=QName::tokenizer().insert(ns, "s") == NS_sxr12::LN_s;
1463 		flag&=QName::tokenizer().insert(ns, "b") == NS_sxr12::LN_b;
1464 		flag&=QName::tokenizer().insert(ns, "e") == NS_sxr12::LN_e;
1465 		CPPUNIT_ASSERT_MESSAGE("test for namespace sxr12 failed", flag);}
test_xldr12()1466 	void test_xldr12(){
1467 		bool flag=true;
1468 		static const char ns[] = "http://schemas.microsoft.com/office/officeart/2005/8/xldr";
1469 		flag&=QName::tokenizer().insert(ns, "cdrElemPr") == NS_xldr12::LN_cdrElemPr;
1470 		flag&=QName::tokenizer().insert(ns, "spPr") == NS_xldr12::LN_spPr;
1471 		flag&=QName::tokenizer().insert(ns, "style") == NS_xldr12::LN_style;
1472 		flag&=QName::tokenizer().insert(ns, "txBody") == NS_xldr12::LN_txBody;
1473 		flag&=QName::tokenizer().insert(ns, "xfrm") == NS_xldr12::LN_xfrm;
1474 		flag&=QName::tokenizer().insert(ns, "stCxn") == NS_xldr12::LN_stCxn;
1475 		flag&=QName::tokenizer().insert(ns, "endCxn") == NS_xldr12::LN_endCxn;
1476 		flag&=QName::tokenizer().insert(ns, "graphic") == NS_xldr12::LN_graphic;
1477 		flag&=QName::tokenizer().insert(ns, "gspPr") == NS_xldr12::LN_gspPr;
1478 		flag&=QName::tokenizer().insert(ns, "sp") == NS_xldr12::LN_sp;
1479 		flag&=QName::tokenizer().insert(ns, "gsp") == NS_xldr12::LN_gsp;
1480 		flag&=QName::tokenizer().insert(ns, "graphicFrame") == NS_xldr12::LN_graphicFrame;
1481 		flag&=QName::tokenizer().insert(ns, "cxnsp") == NS_xldr12::LN_cxnsp;
1482 		flag&=QName::tokenizer().insert(ns, "col") == NS_xldr12::LN_col;
1483 		flag&=QName::tokenizer().insert(ns, "colOff") == NS_xldr12::LN_colOff;
1484 		flag&=QName::tokenizer().insert(ns, "row") == NS_xldr12::LN_row;
1485 		flag&=QName::tokenizer().insert(ns, "rowOff") == NS_xldr12::LN_rowOff;
1486 		flag&=QName::tokenizer().insert(ns, "from") == NS_xldr12::LN_from;
1487 		flag&=QName::tokenizer().insert(ns, "to") == NS_xldr12::LN_to;
1488 		flag&=QName::tokenizer().insert(ns, "clientData") == NS_xldr12::LN_clientData;
1489 		flag&=QName::tokenizer().insert(ns, "extents") == NS_xldr12::LN_extents;
1490 		flag&=QName::tokenizer().insert(ns, "pos") == NS_xldr12::LN_pos;
1491 		flag&=QName::tokenizer().insert(ns, "twoCellAnchor") == NS_xldr12::LN_twoCellAnchor;
1492 		flag&=QName::tokenizer().insert(ns, "oneCellAnchor") == NS_xldr12::LN_oneCellAnchor;
1493 		flag&=QName::tokenizer().insert(ns, "absoluteAnchor") == NS_xldr12::LN_absoluteAnchor;
1494 		CPPUNIT_ASSERT_MESSAGE("test for namespace xldr12 failed", flag);}
test_m12()1495 	void test_m12(){
1496 		bool flag=true;
1497 		static const char ns[] = "http://schemas.microsoft.com/office/omml/2004/12/core";
1498 		flag&=QName::tokenizer().insert(ns, "nor") == NS_m12::LN_nor;
1499 		flag&=QName::tokenizer().insert(ns, "lit") == NS_m12::LN_lit;
1500 		flag&=QName::tokenizer().insert(ns, "scr") == NS_m12::LN_scr;
1501 		flag&=QName::tokenizer().insert(ns, "sty") == NS_m12::LN_sty;
1502 		flag&=QName::tokenizer().insert(ns, "brk") == NS_m12::LN_brk;
1503 		flag&=QName::tokenizer().insert(ns, "aln") == NS_m12::LN_aln;
1504 		flag&=QName::tokenizer().insert(ns, "rPr") == NS_m12::LN_rPr;
1505 		flag&=QName::tokenizer().insert(ns, "t") == NS_m12::LN_t;
1506 		flag&=QName::tokenizer().insert(ns, "chr") == NS_m12::LN_chr;
1507 		flag&=QName::tokenizer().insert(ns, "accPr") == NS_m12::LN_accPr;
1508 		flag&=QName::tokenizer().insert(ns, "e") == NS_m12::LN_e;
1509 		flag&=QName::tokenizer().insert(ns, "pos") == NS_m12::LN_pos;
1510 		flag&=QName::tokenizer().insert(ns, "barPr") == NS_m12::LN_barPr;
1511 		flag&=QName::tokenizer().insert(ns, "opEmu") == NS_m12::LN_opEmu;
1512 		flag&=QName::tokenizer().insert(ns, "noBreak") == NS_m12::LN_noBreak;
1513 		flag&=QName::tokenizer().insert(ns, "boxPr") == NS_m12::LN_boxPr;
1514 		flag&=QName::tokenizer().insert(ns, "hideTop") == NS_m12::LN_hideTop;
1515 		flag&=QName::tokenizer().insert(ns, "hideBot") == NS_m12::LN_hideBot;
1516 		flag&=QName::tokenizer().insert(ns, "hideLeft") == NS_m12::LN_hideLeft;
1517 		flag&=QName::tokenizer().insert(ns, "hideRight") == NS_m12::LN_hideRight;
1518 		flag&=QName::tokenizer().insert(ns, "strikeH") == NS_m12::LN_strikeH;
1519 		flag&=QName::tokenizer().insert(ns, "strikeV") == NS_m12::LN_strikeV;
1520 		flag&=QName::tokenizer().insert(ns, "strikeBLTR") == NS_m12::LN_strikeBLTR;
1521 		flag&=QName::tokenizer().insert(ns, "strikeTLBR") == NS_m12::LN_strikeTLBR;
1522 		flag&=QName::tokenizer().insert(ns, "boxFormPr") == NS_m12::LN_boxFormPr;
1523 		flag&=QName::tokenizer().insert(ns, "begChr") == NS_m12::LN_begChr;
1524 		flag&=QName::tokenizer().insert(ns, "sepChr") == NS_m12::LN_sepChr;
1525 		flag&=QName::tokenizer().insert(ns, "endChr") == NS_m12::LN_endChr;
1526 		flag&=QName::tokenizer().insert(ns, "grow") == NS_m12::LN_grow;
1527 		flag&=QName::tokenizer().insert(ns, "shp") == NS_m12::LN_shp;
1528 		flag&=QName::tokenizer().insert(ns, "dPr") == NS_m12::LN_dPr;
1529 		flag&=QName::tokenizer().insert(ns, "baseJc") == NS_m12::LN_baseJc;
1530 		flag&=QName::tokenizer().insert(ns, "maxDist") == NS_m12::LN_maxDist;
1531 		flag&=QName::tokenizer().insert(ns, "objDist") == NS_m12::LN_objDist;
1532 		flag&=QName::tokenizer().insert(ns, "rSpRule") == NS_m12::LN_rSpRule;
1533 		flag&=QName::tokenizer().insert(ns, "rSp") == NS_m12::LN_rSp;
1534 		flag&=QName::tokenizer().insert(ns, "eqArrPr") == NS_m12::LN_eqArrPr;
1535 		flag&=QName::tokenizer().insert(ns, "type") == NS_m12::LN_type;
1536 		flag&=QName::tokenizer().insert(ns, "numJc") == NS_m12::LN_numJc;
1537 		flag&=QName::tokenizer().insert(ns, "denJc") == NS_m12::LN_denJc;
1538 		flag&=QName::tokenizer().insert(ns, "fPr") == NS_m12::LN_fPr;
1539 		flag&=QName::tokenizer().insert(ns, "num") == NS_m12::LN_num;
1540 		flag&=QName::tokenizer().insert(ns, "den") == NS_m12::LN_den;
1541 		flag&=QName::tokenizer().insert(ns, "fName") == NS_m12::LN_fName;
1542 		flag&=QName::tokenizer().insert(ns, "groupChrPr") == NS_m12::LN_groupChrPr;
1543 		flag&=QName::tokenizer().insert(ns, "lim") == NS_m12::LN_lim;
1544 		flag&=QName::tokenizer().insert(ns, "count") == NS_m12::LN_count;
1545 		flag&=QName::tokenizer().insert(ns, "mcJc") == NS_m12::LN_mcJc;
1546 		flag&=QName::tokenizer().insert(ns, "mcPr") == NS_m12::LN_mcPr;
1547 		flag&=QName::tokenizer().insert(ns, "mc") == NS_m12::LN_mc;
1548 		flag&=QName::tokenizer().insert(ns, "plcHide") == NS_m12::LN_plcHide;
1549 		flag&=QName::tokenizer().insert(ns, "cGpRule") == NS_m12::LN_cGpRule;
1550 		flag&=QName::tokenizer().insert(ns, "cSp") == NS_m12::LN_cSp;
1551 		flag&=QName::tokenizer().insert(ns, "cGp") == NS_m12::LN_cGp;
1552 		flag&=QName::tokenizer().insert(ns, "mcs") == NS_m12::LN_mcs;
1553 		flag&=QName::tokenizer().insert(ns, "mPr") == NS_m12::LN_mPr;
1554 		flag&=QName::tokenizer().insert(ns, "mr") == NS_m12::LN_mr;
1555 		flag&=QName::tokenizer().insert(ns, "limLoc") == NS_m12::LN_limLoc;
1556 		flag&=QName::tokenizer().insert(ns, "subHide") == NS_m12::LN_subHide;
1557 		flag&=QName::tokenizer().insert(ns, "supHide") == NS_m12::LN_supHide;
1558 		flag&=QName::tokenizer().insert(ns, "naryPr") == NS_m12::LN_naryPr;
1559 		flag&=QName::tokenizer().insert(ns, "sub") == NS_m12::LN_sub;
1560 		flag&=QName::tokenizer().insert(ns, "sup") == NS_m12::LN_sup;
1561 		flag&=QName::tokenizer().insert(ns, "show") == NS_m12::LN_show;
1562 		flag&=QName::tokenizer().insert(ns, "zeroWid") == NS_m12::LN_zeroWid;
1563 		flag&=QName::tokenizer().insert(ns, "zeroAsc") == NS_m12::LN_zeroAsc;
1564 		flag&=QName::tokenizer().insert(ns, "zeroDesc") == NS_m12::LN_zeroDesc;
1565 		flag&=QName::tokenizer().insert(ns, "transp") == NS_m12::LN_transp;
1566 		flag&=QName::tokenizer().insert(ns, "phantPr") == NS_m12::LN_phantPr;
1567 		flag&=QName::tokenizer().insert(ns, "degHide") == NS_m12::LN_degHide;
1568 		flag&=QName::tokenizer().insert(ns, "radPr") == NS_m12::LN_radPr;
1569 		flag&=QName::tokenizer().insert(ns, "deg") == NS_m12::LN_deg;
1570 		flag&=QName::tokenizer().insert(ns, "acc") == NS_m12::LN_acc;
1571 		flag&=QName::tokenizer().insert(ns, "bar") == NS_m12::LN_bar;
1572 		flag&=QName::tokenizer().insert(ns, "box") == NS_m12::LN_box;
1573 		flag&=QName::tokenizer().insert(ns, "boxForm") == NS_m12::LN_boxForm;
1574 		flag&=QName::tokenizer().insert(ns, "d") == NS_m12::LN_d;
1575 		flag&=QName::tokenizer().insert(ns, "eqArr") == NS_m12::LN_eqArr;
1576 		flag&=QName::tokenizer().insert(ns, "f") == NS_m12::LN_f;
1577 		flag&=QName::tokenizer().insert(ns, "func") == NS_m12::LN_func;
1578 		flag&=QName::tokenizer().insert(ns, "groupChr") == NS_m12::LN_groupChr;
1579 		flag&=QName::tokenizer().insert(ns, "limLow") == NS_m12::LN_limLow;
1580 		flag&=QName::tokenizer().insert(ns, "limUpp") == NS_m12::LN_limUpp;
1581 		flag&=QName::tokenizer().insert(ns, "m") == NS_m12::LN_m;
1582 		flag&=QName::tokenizer().insert(ns, "nary") == NS_m12::LN_nary;
1583 		flag&=QName::tokenizer().insert(ns, "phant") == NS_m12::LN_phant;
1584 		flag&=QName::tokenizer().insert(ns, "rad") == NS_m12::LN_rad;
1585 		flag&=QName::tokenizer().insert(ns, "sPre") == NS_m12::LN_sPre;
1586 		flag&=QName::tokenizer().insert(ns, "sSub") == NS_m12::LN_sSub;
1587 		flag&=QName::tokenizer().insert(ns, "sSubSup") == NS_m12::LN_sSubSup;
1588 		flag&=QName::tokenizer().insert(ns, "sSup") == NS_m12::LN_sSup;
1589 		flag&=QName::tokenizer().insert(ns, "r") == NS_m12::LN_r;
1590 		flag&=QName::tokenizer().insert(ns, "argSz") == NS_m12::LN_argSz;
1591 		flag&=QName::tokenizer().insert(ns, "argPr") == NS_m12::LN_argPr;
1592 		flag&=QName::tokenizer().insert(ns, "jc") == NS_m12::LN_jc;
1593 		flag&=QName::tokenizer().insert(ns, "mathFont") == NS_m12::LN_mathFont;
1594 		flag&=QName::tokenizer().insert(ns, "defSz") == NS_m12::LN_defSz;
1595 		flag&=QName::tokenizer().insert(ns, "brkBin") == NS_m12::LN_brkBin;
1596 		flag&=QName::tokenizer().insert(ns, "brkBinSub") == NS_m12::LN_brkBinSub;
1597 		flag&=QName::tokenizer().insert(ns, "smallFrac") == NS_m12::LN_smallFrac;
1598 		flag&=QName::tokenizer().insert(ns, "dispDef") == NS_m12::LN_dispDef;
1599 		flag&=QName::tokenizer().insert(ns, "lMargin") == NS_m12::LN_lMargin;
1600 		flag&=QName::tokenizer().insert(ns, "rMargin") == NS_m12::LN_rMargin;
1601 		flag&=QName::tokenizer().insert(ns, "defJc") == NS_m12::LN_defJc;
1602 		flag&=QName::tokenizer().insert(ns, "preSp") == NS_m12::LN_preSp;
1603 		flag&=QName::tokenizer().insert(ns, "postSp") == NS_m12::LN_postSp;
1604 		flag&=QName::tokenizer().insert(ns, "intraSp") == NS_m12::LN_intraSp;
1605 		flag&=QName::tokenizer().insert(ns, "interSp") == NS_m12::LN_interSp;
1606 		flag&=QName::tokenizer().insert(ns, "wrapRight") == NS_m12::LN_wrapRight;
1607 		flag&=QName::tokenizer().insert(ns, "wrapIndent") == NS_m12::LN_wrapIndent;
1608 		flag&=QName::tokenizer().insert(ns, "naryGrow") == NS_m12::LN_naryGrow;
1609 		flag&=QName::tokenizer().insert(ns, "intLim") == NS_m12::LN_intLim;
1610 		flag&=QName::tokenizer().insert(ns, "naryLim") == NS_m12::LN_naryLim;
1611 		flag&=QName::tokenizer().insert(ns, "mathPr") == NS_m12::LN_mathPr;
1612 		flag&=QName::tokenizer().insert(ns, "oMathParaPr") == NS_m12::LN_oMathParaPr;
1613 		flag&=QName::tokenizer().insert(ns, "oMath") == NS_m12::LN_oMath;
1614 		flag&=QName::tokenizer().insert(ns, "oMathPara") == NS_m12::LN_oMathPara;
1615 		CPPUNIT_ASSERT_MESSAGE("test for namespace m12 failed", flag);}
test_number()1616 	void test_number(){
1617 		bool flag=true;
1618 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0";
1619 		flag&=QName::tokenizer().insert(ns, "number-style") == NS_number::LN_number_style;
1620 		flag&=QName::tokenizer().insert(ns, "number") == NS_number::LN_number;
1621 		flag&=QName::tokenizer().insert(ns, "decimal-replacement") == NS_number::LN_decimal_replacement;
1622 		flag&=QName::tokenizer().insert(ns, "display-factor") == NS_number::LN_display_factor;
1623 		flag&=QName::tokenizer().insert(ns, "embedded-text") == NS_number::LN_embedded_text;
1624 		flag&=QName::tokenizer().insert(ns, "position") == NS_number::LN_position;
1625 		flag&=QName::tokenizer().insert(ns, "scientific-number") == NS_number::LN_scientific_number;
1626 		flag&=QName::tokenizer().insert(ns, "min-exponent-digits") == NS_number::LN_min_exponent_digits;
1627 		flag&=QName::tokenizer().insert(ns, "fraction") == NS_number::LN_fraction;
1628 		flag&=QName::tokenizer().insert(ns, "min-numerator-digits") == NS_number::LN_min_numerator_digits;
1629 		flag&=QName::tokenizer().insert(ns, "min-denominator-digits") == NS_number::LN_min_denominator_digits;
1630 		flag&=QName::tokenizer().insert(ns, "denominator-value") == NS_number::LN_denominator_value;
1631 		flag&=QName::tokenizer().insert(ns, "currency-style") == NS_number::LN_currency_style;
1632 		flag&=QName::tokenizer().insert(ns, "currency-symbol") == NS_number::LN_currency_symbol;
1633 		flag&=QName::tokenizer().insert(ns, "language") == NS_number::LN_language;
1634 		flag&=QName::tokenizer().insert(ns, "country") == NS_number::LN_country;
1635 		flag&=QName::tokenizer().insert(ns, "percentage-style") == NS_number::LN_percentage_style;
1636 		flag&=QName::tokenizer().insert(ns, "date-style") == NS_number::LN_date_style;
1637 		flag&=QName::tokenizer().insert(ns, "day") == NS_number::LN_day;
1638 		flag&=QName::tokenizer().insert(ns, "style") == NS_number::LN_style;
1639 		flag&=QName::tokenizer().insert(ns, "month") == NS_number::LN_month;
1640 		flag&=QName::tokenizer().insert(ns, "textual") == NS_number::LN_textual;
1641 		flag&=QName::tokenizer().insert(ns, "possessive-form") == NS_number::LN_possessive_form;
1642 		flag&=QName::tokenizer().insert(ns, "year") == NS_number::LN_year;
1643 		flag&=QName::tokenizer().insert(ns, "era") == NS_number::LN_era;
1644 		flag&=QName::tokenizer().insert(ns, "day-of-week") == NS_number::LN_day_of_week;
1645 		flag&=QName::tokenizer().insert(ns, "week-of-year") == NS_number::LN_week_of_year;
1646 		flag&=QName::tokenizer().insert(ns, "quarter") == NS_number::LN_quarter;
1647 		flag&=QName::tokenizer().insert(ns, "time-style") == NS_number::LN_time_style;
1648 		flag&=QName::tokenizer().insert(ns, "truncate-on-overflow") == NS_number::LN_truncate_on_overflow;
1649 		flag&=QName::tokenizer().insert(ns, "hours") == NS_number::LN_hours;
1650 		flag&=QName::tokenizer().insert(ns, "minutes") == NS_number::LN_minutes;
1651 		flag&=QName::tokenizer().insert(ns, "seconds") == NS_number::LN_seconds;
1652 		flag&=QName::tokenizer().insert(ns, "decimal-places") == NS_number::LN_decimal_places;
1653 		flag&=QName::tokenizer().insert(ns, "am-pm") == NS_number::LN_am_pm;
1654 		flag&=QName::tokenizer().insert(ns, "boolean-style") == NS_number::LN_boolean_style;
1655 		flag&=QName::tokenizer().insert(ns, "boolean") == NS_number::LN_boolean;
1656 		flag&=QName::tokenizer().insert(ns, "text-style") == NS_number::LN_text_style;
1657 		flag&=QName::tokenizer().insert(ns, "text") == NS_number::LN_text;
1658 		flag&=QName::tokenizer().insert(ns, "text-content") == NS_number::LN_text_content;
1659 		flag&=QName::tokenizer().insert(ns, "title") == NS_number::LN_title;
1660 		flag&=QName::tokenizer().insert(ns, "automatic-order") == NS_number::LN_automatic_order;
1661 		flag&=QName::tokenizer().insert(ns, "format-source") == NS_number::LN_format_source;
1662 		flag&=QName::tokenizer().insert(ns, "transliteration-format") == NS_number::LN_transliteration_format;
1663 		flag&=QName::tokenizer().insert(ns, "transliteration-language") == NS_number::LN_transliteration_language;
1664 		flag&=QName::tokenizer().insert(ns, "transliteration-country") == NS_number::LN_transliteration_country;
1665 		flag&=QName::tokenizer().insert(ns, "transliteration-style") == NS_number::LN_transliteration_style;
1666 		flag&=QName::tokenizer().insert(ns, "min-integer-digits") == NS_number::LN_min_integer_digits;
1667 		flag&=QName::tokenizer().insert(ns, "grouping") == NS_number::LN_grouping;
1668 		flag&=QName::tokenizer().insert(ns, "calendar") == NS_number::LN_calendar;
1669 		CPPUNIT_ASSERT_MESSAGE("test for namespace number failed", flag);}
test_p12()1670 	void test_p12(){
1671 		bool flag=true;
1672 		static const char ns[] = "http://schemas.microsoft.com/package/2005/06/content-types";
1673 		flag&=QName::tokenizer().insert(ns, "Types") == NS_p12::LN_Types;
1674 		flag&=QName::tokenizer().insert(ns, "Default") == NS_p12::LN_Default;
1675 		flag&=QName::tokenizer().insert(ns, "Override") == NS_p12::LN_Override;
1676 		CPPUNIT_ASSERT_MESSAGE("test for namespace p12 failed", flag);}
test_voldeps12()1677 	void test_voldeps12(){
1678 		bool flag=true;
1679 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/voldeps";
1680 		flag&=QName::tokenizer().insert(ns, "volTypes") == NS_voldeps12::LN_volTypes;
1681 		flag&=QName::tokenizer().insert(ns, "volType") == NS_voldeps12::LN_volType;
1682 		flag&=QName::tokenizer().insert(ns, "main") == NS_voldeps12::LN_main;
1683 		flag&=QName::tokenizer().insert(ns, "topic") == NS_voldeps12::LN_topic;
1684 		flag&=QName::tokenizer().insert(ns, "value") == NS_voldeps12::LN_value;
1685 		flag&=QName::tokenizer().insert(ns, "subtopic") == NS_voldeps12::LN_subtopic;
1686 		flag&=QName::tokenizer().insert(ns, "ref") == NS_voldeps12::LN_ref;
1687 		CPPUNIT_ASSERT_MESSAGE("test for namespace voldeps12 failed", flag);}
test_pt12()1688 	void test_pt12(){
1689 		bool flag=true;
1690 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/pivot";
1691 		flag&=QName::tokenizer().insert(ns, "pivotCacheDefinition") == NS_pt12::LN_pivotCacheDefinition;
1692 		flag&=QName::tokenizer().insert(ns, "pivotCacheRecords") == NS_pt12::LN_pivotCacheRecords;
1693 		flag&=QName::tokenizer().insert(ns, "pivotTableDefinition") == NS_pt12::LN_pivotTableDefinition;
1694 		flag&=QName::tokenizer().insert(ns, "cacheSource") == NS_pt12::LN_cacheSource;
1695 		flag&=QName::tokenizer().insert(ns, "fields") == NS_pt12::LN_fields;
1696 		flag&=QName::tokenizer().insert(ns, "hierarchies") == NS_pt12::LN_hierarchies;
1697 		flag&=QName::tokenizer().insert(ns, "kpis") == NS_pt12::LN_kpis;
1698 		flag&=QName::tokenizer().insert(ns, "sdTupleCache") == NS_pt12::LN_sdTupleCache;
1699 		flag&=QName::tokenizer().insert(ns, "ciFmlas") == NS_pt12::LN_ciFmlas;
1700 		flag&=QName::tokenizer().insert(ns, "calcMbrs") == NS_pt12::LN_calcMbrs;
1701 		flag&=QName::tokenizer().insert(ns, "fsb") == NS_pt12::LN_fsb;
1702 		flag&=QName::tokenizer().insert(ns, "field") == NS_pt12::LN_field;
1703 		flag&=QName::tokenizer().insert(ns, "shItems") == NS_pt12::LN_shItems;
1704 		flag&=QName::tokenizer().insert(ns, "group") == NS_pt12::LN_group;
1705 		flag&=QName::tokenizer().insert(ns, "wksht") == NS_pt12::LN_wksht;
1706 		flag&=QName::tokenizer().insert(ns, "consol") == NS_pt12::LN_consol;
1707 		flag&=QName::tokenizer().insert(ns, "pages") == NS_pt12::LN_pages;
1708 		flag&=QName::tokenizer().insert(ns, "rngSets") == NS_pt12::LN_rngSets;
1709 		flag&=QName::tokenizer().insert(ns, "page") == NS_pt12::LN_page;
1710 		flag&=QName::tokenizer().insert(ns, "item") == NS_pt12::LN_item;
1711 		flag&=QName::tokenizer().insert(ns, "rngSet") == NS_pt12::LN_rngSet;
1712 		flag&=QName::tokenizer().insert(ns, "m") == NS_pt12::LN_m;
1713 		flag&=QName::tokenizer().insert(ns, "n") == NS_pt12::LN_n;
1714 		flag&=QName::tokenizer().insert(ns, "b") == NS_pt12::LN_b;
1715 		flag&=QName::tokenizer().insert(ns, "e") == NS_pt12::LN_e;
1716 		flag&=QName::tokenizer().insert(ns, "s") == NS_pt12::LN_s;
1717 		flag&=QName::tokenizer().insert(ns, "d") == NS_pt12::LN_d;
1718 		flag&=QName::tokenizer().insert(ns, "mbrs") == NS_pt12::LN_mbrs;
1719 		flag&=QName::tokenizer().insert(ns, "mpm") == NS_pt12::LN_mpm;
1720 		flag&=QName::tokenizer().insert(ns, "mpn") == NS_pt12::LN_mpn;
1721 		flag&=QName::tokenizer().insert(ns, "mpb") == NS_pt12::LN_mpb;
1722 		flag&=QName::tokenizer().insert(ns, "mps") == NS_pt12::LN_mps;
1723 		flag&=QName::tokenizer().insert(ns, "mpd") == NS_pt12::LN_mpd;
1724 		flag&=QName::tokenizer().insert(ns, "rangeDesc") == NS_pt12::LN_rangeDesc;
1725 		flag&=QName::tokenizer().insert(ns, "discMapping") == NS_pt12::LN_discMapping;
1726 		flag&=QName::tokenizer().insert(ns, "grItems") == NS_pt12::LN_grItems;
1727 		flag&=QName::tokenizer().insert(ns, "x") == NS_pt12::LN_x;
1728 		flag&=QName::tokenizer().insert(ns, "r") == NS_pt12::LN_r;
1729 		flag&=QName::tokenizer().insert(ns, "kpi") == NS_pt12::LN_kpi;
1730 		flag&=QName::tokenizer().insert(ns, "hierarchy") == NS_pt12::LN_hierarchy;
1731 		flag&=QName::tokenizer().insert(ns, "flds") == NS_pt12::LN_flds;
1732 		flag&=QName::tokenizer().insert(ns, "grLvls") == NS_pt12::LN_grLvls;
1733 		flag&=QName::tokenizer().insert(ns, "fld") == NS_pt12::LN_fld;
1734 		flag&=QName::tokenizer().insert(ns, "grLvl") == NS_pt12::LN_grLvl;
1735 		flag&=QName::tokenizer().insert(ns, "grps") == NS_pt12::LN_grps;
1736 		flag&=QName::tokenizer().insert(ns, "grp") == NS_pt12::LN_grp;
1737 		flag&=QName::tokenizer().insert(ns, "grMbrs") == NS_pt12::LN_grMbrs;
1738 		flag&=QName::tokenizer().insert(ns, "grMbr") == NS_pt12::LN_grMbr;
1739 		flag&=QName::tokenizer().insert(ns, "entries") == NS_pt12::LN_entries;
1740 		flag&=QName::tokenizer().insert(ns, "sets") == NS_pt12::LN_sets;
1741 		flag&=QName::tokenizer().insert(ns, "qryCache") == NS_pt12::LN_qryCache;
1742 		flag&=QName::tokenizer().insert(ns, "mbr") == NS_pt12::LN_mbr;
1743 		flag&=QName::tokenizer().insert(ns, "set") == NS_pt12::LN_set;
1744 		flag&=QName::tokenizer().insert(ns, "tuples") == NS_pt12::LN_tuples;
1745 		flag&=QName::tokenizer().insert(ns, "sortByTuple") == NS_pt12::LN_sortByTuple;
1746 		flag&=QName::tokenizer().insert(ns, "qry") == NS_pt12::LN_qry;
1747 		flag&=QName::tokenizer().insert(ns, "ciFmla") == NS_pt12::LN_ciFmla;
1748 		flag&=QName::tokenizer().insert(ns, "rule") == NS_pt12::LN_rule;
1749 		flag&=QName::tokenizer().insert(ns, "calcMbr") == NS_pt12::LN_calcMbr;
1750 		flag&=QName::tokenizer().insert(ns, "filters") == NS_pt12::LN_filters;
1751 		flag&=QName::tokenizer().insert(ns, "filter") == NS_pt12::LN_filter;
1752 		flag&=QName::tokenizer().insert(ns, "location") == NS_pt12::LN_location;
1753 		flag&=QName::tokenizer().insert(ns, "rwFlds") == NS_pt12::LN_rwFlds;
1754 		flag&=QName::tokenizer().insert(ns, "rwItms") == NS_pt12::LN_rwItms;
1755 		flag&=QName::tokenizer().insert(ns, "rwDrills") == NS_pt12::LN_rwDrills;
1756 		flag&=QName::tokenizer().insert(ns, "colFlds") == NS_pt12::LN_colFlds;
1757 		flag&=QName::tokenizer().insert(ns, "colItms") == NS_pt12::LN_colItms;
1758 		flag&=QName::tokenizer().insert(ns, "colDrills") == NS_pt12::LN_colDrills;
1759 		flag&=QName::tokenizer().insert(ns, "pgFields") == NS_pt12::LN_pgFields;
1760 		flag&=QName::tokenizer().insert(ns, "datFields") == NS_pt12::LN_datFields;
1761 		flag&=QName::tokenizer().insert(ns, "fmts") == NS_pt12::LN_fmts;
1762 		flag&=QName::tokenizer().insert(ns, "condfmts") == NS_pt12::LN_condfmts;
1763 		flag&=QName::tokenizer().insert(ns, "crtfmts") == NS_pt12::LN_crtfmts;
1764 		flag&=QName::tokenizer().insert(ns, "drillSaved") == NS_pt12::LN_drillSaved;
1765 		flag&=QName::tokenizer().insert(ns, "strSelects") == NS_pt12::LN_strSelects;
1766 		flag&=QName::tokenizer().insert(ns, "dims") == NS_pt12::LN_dims;
1767 		flag&=QName::tokenizer().insert(ns, "mgs") == NS_pt12::LN_mgs;
1768 		flag&=QName::tokenizer().insert(ns, "tableStyle") == NS_pt12::LN_tableStyle;
1769 		flag&=QName::tokenizer().insert(ns, "sxfilters") == NS_pt12::LN_sxfilters;
1770 		flag&=QName::tokenizer().insert(ns, "items") == NS_pt12::LN_items;
1771 		flag&=QName::tokenizer().insert(ns, "cdls") == NS_pt12::LN_cdls;
1772 		flag&=QName::tokenizer().insert(ns, "autoSortScope") == NS_pt12::LN_autoSortScope;
1773 		flag&=QName::tokenizer().insert(ns, "cdl") == NS_pt12::LN_cdl;
1774 		flag&=QName::tokenizer().insert(ns, "pgField") == NS_pt12::LN_pgField;
1775 		flag&=QName::tokenizer().insert(ns, "datField") == NS_pt12::LN_datField;
1776 		flag&=QName::tokenizer().insert(ns, "i") == NS_pt12::LN_i;
1777 		flag&=QName::tokenizer().insert(ns, "fmt") == NS_pt12::LN_fmt;
1778 		flag&=QName::tokenizer().insert(ns, "cfmt") == NS_pt12::LN_cfmt;
1779 		flag&=QName::tokenizer().insert(ns, "crtfmt") == NS_pt12::LN_crtfmt;
1780 		flag&=QName::tokenizer().insert(ns, "drill") == NS_pt12::LN_drill;
1781 		flag&=QName::tokenizer().insert(ns, "strSelect") == NS_pt12::LN_strSelect;
1782 		flag&=QName::tokenizer().insert(ns, "mbrProps") == NS_pt12::LN_mbrProps;
1783 		flag&=QName::tokenizer().insert(ns, "itms") == NS_pt12::LN_itms;
1784 		flag&=QName::tokenizer().insert(ns, "selctPg") == NS_pt12::LN_selctPg;
1785 		flag&=QName::tokenizer().insert(ns, "mp") == NS_pt12::LN_mp;
1786 		flag&=QName::tokenizer().insert(ns, "dim") == NS_pt12::LN_dim;
1787 		flag&=QName::tokenizer().insert(ns, "mg") == NS_pt12::LN_mg;
1788 		flag&=QName::tokenizer().insert(ns, "map") == NS_pt12::LN_map;
1789 		flag&=QName::tokenizer().insert(ns, "sxfilter") == NS_pt12::LN_sxfilter;
1790 		flag&=QName::tokenizer().insert(ns, "autofilter") == NS_pt12::LN_autofilter;
1791 		CPPUNIT_ASSERT_MESSAGE("test for namespace pt12 failed", flag);}
test_xml()1792 	void test_xml(){
1793 		bool flag=true;
1794 		static const char ns[] = "http://www.w3.org/XML/1998/namespace";
1795 		flag&=QName::tokenizer().insert(ns, "lang") == NS_xml::LN_lang;
1796 		flag&=QName::tokenizer().insert(ns, "base") == NS_xml::LN_base;
1797 		CPPUNIT_ASSERT_MESSAGE("test for namespace xml failed", flag);}
test_w11()1798 	void test_w11(){
1799 		bool flag=true;
1800 		static const char ns[] = "http://schemas.microsoft.com/office/word/2003/wordml";
1801 		flag&=QName::tokenizer().insert(ns, "ilvl") == NS_w11::LN_ilvl;
1802 		flag&=QName::tokenizer().insert(ns, "ilfo") == NS_w11::LN_ilfo;
1803 		flag&=QName::tokenizer().insert(ns, "top") == NS_w11::LN_top;
1804 		flag&=QName::tokenizer().insert(ns, "left") == NS_w11::LN_left;
1805 		flag&=QName::tokenizer().insert(ns, "bottom") == NS_w11::LN_bottom;
1806 		flag&=QName::tokenizer().insert(ns, "right") == NS_w11::LN_right;
1807 		flag&=QName::tokenizer().insert(ns, "between") == NS_w11::LN_between;
1808 		flag&=QName::tokenizer().insert(ns, "bar") == NS_w11::LN_bar;
1809 		flag&=QName::tokenizer().insert(ns, "tab") == NS_w11::LN_tab;
1810 		flag&=QName::tokenizer().insert(ns, "pStyle") == NS_w11::LN_pStyle;
1811 		flag&=QName::tokenizer().insert(ns, "keepNext") == NS_w11::LN_keepNext;
1812 		flag&=QName::tokenizer().insert(ns, "keepLines") == NS_w11::LN_keepLines;
1813 		flag&=QName::tokenizer().insert(ns, "pageBreakBefore") == NS_w11::LN_pageBreakBefore;
1814 		flag&=QName::tokenizer().insert(ns, "framePr") == NS_w11::LN_framePr;
1815 		flag&=QName::tokenizer().insert(ns, "widowControl") == NS_w11::LN_widowControl;
1816 		flag&=QName::tokenizer().insert(ns, "listPr") == NS_w11::LN_listPr;
1817 		flag&=QName::tokenizer().insert(ns, "supressLineNumbers") == NS_w11::LN_supressLineNumbers;
1818 		flag&=QName::tokenizer().insert(ns, "pBdr") == NS_w11::LN_pBdr;
1819 		flag&=QName::tokenizer().insert(ns, "shd") == NS_w11::LN_shd;
1820 		flag&=QName::tokenizer().insert(ns, "tabs") == NS_w11::LN_tabs;
1821 		flag&=QName::tokenizer().insert(ns, "suppressAutoHyphens") == NS_w11::LN_suppressAutoHyphens;
1822 		flag&=QName::tokenizer().insert(ns, "kinsoku") == NS_w11::LN_kinsoku;
1823 		flag&=QName::tokenizer().insert(ns, "wordWrap") == NS_w11::LN_wordWrap;
1824 		flag&=QName::tokenizer().insert(ns, "overflowPunct") == NS_w11::LN_overflowPunct;
1825 		flag&=QName::tokenizer().insert(ns, "topLinePunct") == NS_w11::LN_topLinePunct;
1826 		flag&=QName::tokenizer().insert(ns, "autoSpaceDE") == NS_w11::LN_autoSpaceDE;
1827 		flag&=QName::tokenizer().insert(ns, "autoSpaceDN") == NS_w11::LN_autoSpaceDN;
1828 		flag&=QName::tokenizer().insert(ns, "bidi") == NS_w11::LN_bidi;
1829 		flag&=QName::tokenizer().insert(ns, "adjustRightInd") == NS_w11::LN_adjustRightInd;
1830 		flag&=QName::tokenizer().insert(ns, "snapToGrid") == NS_w11::LN_snapToGrid;
1831 		flag&=QName::tokenizer().insert(ns, "spacing") == NS_w11::LN_spacing;
1832 		flag&=QName::tokenizer().insert(ns, "ind") == NS_w11::LN_ind;
1833 		flag&=QName::tokenizer().insert(ns, "contextualSpacing") == NS_w11::LN_contextualSpacing;
1834 		flag&=QName::tokenizer().insert(ns, "suppressOverlap") == NS_w11::LN_suppressOverlap;
1835 		flag&=QName::tokenizer().insert(ns, "jc") == NS_w11::LN_jc;
1836 		flag&=QName::tokenizer().insert(ns, "textDirection") == NS_w11::LN_textDirection;
1837 		flag&=QName::tokenizer().insert(ns, "textAlignment") == NS_w11::LN_textAlignment;
1838 		flag&=QName::tokenizer().insert(ns, "outlineLvl") == NS_w11::LN_outlineLvl;
1839 		flag&=QName::tokenizer().insert(ns, "divId") == NS_w11::LN_divId;
1840 		flag&=QName::tokenizer().insert(ns, "cnfStyle") == NS_w11::LN_cnfStyle;
1841 		flag&=QName::tokenizer().insert(ns, "rPr") == NS_w11::LN_rPr;
1842 		flag&=QName::tokenizer().insert(ns, "sectPr") == NS_w11::LN_sectPr;
1843 		flag&=QName::tokenizer().insert(ns, "binData") == NS_w11::LN_binData;
1844 		flag&=QName::tokenizer().insert(ns, "movie") == NS_w11::LN_movie;
1845 		flag&=QName::tokenizer().insert(ns, "background") == NS_w11::LN_background;
1846 		flag&=QName::tokenizer().insert(ns, "applet") == NS_w11::LN_applet;
1847 		flag&=QName::tokenizer().insert(ns, "msAccessHTML") == NS_w11::LN_msAccessHTML;
1848 		flag&=QName::tokenizer().insert(ns, "scriptAnchor") == NS_w11::LN_scriptAnchor;
1849 		flag&=QName::tokenizer().insert(ns, "ocx") == NS_w11::LN_ocx;
1850 		flag&=QName::tokenizer().insert(ns, "args") == NS_w11::LN_args;
1851 		flag&=QName::tokenizer().insert(ns, "appletText") == NS_w11::LN_appletText;
1852 		flag&=QName::tokenizer().insert(ns, "scriptId") == NS_w11::LN_scriptId;
1853 		flag&=QName::tokenizer().insert(ns, "language") == NS_w11::LN_language;
1854 		flag&=QName::tokenizer().insert(ns, "scriptText") == NS_w11::LN_scriptText;
1855 		flag&=QName::tokenizer().insert(ns, "fldData") == NS_w11::LN_fldData;
1856 		flag&=QName::tokenizer().insert(ns, "r") == NS_w11::LN_r;
1857 		flag&=QName::tokenizer().insert(ns, "fldSimple") == NS_w11::LN_fldSimple;
1858 		flag&=QName::tokenizer().insert(ns, "hlink") == NS_w11::LN_hlink;
1859 		flag&=QName::tokenizer().insert(ns, "col") == NS_w11::LN_col;
1860 		flag&=QName::tokenizer().insert(ns, "hdr") == NS_w11::LN_hdr;
1861 		flag&=QName::tokenizer().insert(ns, "ftr") == NS_w11::LN_ftr;
1862 		flag&=QName::tokenizer().insert(ns, "footnotePr") == NS_w11::LN_footnotePr;
1863 		flag&=QName::tokenizer().insert(ns, "endnotePr") == NS_w11::LN_endnotePr;
1864 		flag&=QName::tokenizer().insert(ns, "type") == NS_w11::LN_type;
1865 		flag&=QName::tokenizer().insert(ns, "pgSz") == NS_w11::LN_pgSz;
1866 		flag&=QName::tokenizer().insert(ns, "pgMar") == NS_w11::LN_pgMar;
1867 		flag&=QName::tokenizer().insert(ns, "paperSrc") == NS_w11::LN_paperSrc;
1868 		flag&=QName::tokenizer().insert(ns, "pgBorders") == NS_w11::LN_pgBorders;
1869 		flag&=QName::tokenizer().insert(ns, "lnNumType") == NS_w11::LN_lnNumType;
1870 		flag&=QName::tokenizer().insert(ns, "pgNumType") == NS_w11::LN_pgNumType;
1871 		flag&=QName::tokenizer().insert(ns, "cols") == NS_w11::LN_cols;
1872 		flag&=QName::tokenizer().insert(ns, "formProt") == NS_w11::LN_formProt;
1873 		flag&=QName::tokenizer().insert(ns, "vAlign") == NS_w11::LN_vAlign;
1874 		flag&=QName::tokenizer().insert(ns, "noEndnote") == NS_w11::LN_noEndnote;
1875 		flag&=QName::tokenizer().insert(ns, "titlePg") == NS_w11::LN_titlePg;
1876 		flag&=QName::tokenizer().insert(ns, "textFlow") == NS_w11::LN_textFlow;
1877 		flag&=QName::tokenizer().insert(ns, "rtlGutter") == NS_w11::LN_rtlGutter;
1878 		flag&=QName::tokenizer().insert(ns, "docGrid") == NS_w11::LN_docGrid;
1879 		flag&=QName::tokenizer().insert(ns, "br") == NS_w11::LN_br;
1880 		flag&=QName::tokenizer().insert(ns, "t") == NS_w11::LN_t;
1881 		flag&=QName::tokenizer().insert(ns, "delText") == NS_w11::LN_delText;
1882 		flag&=QName::tokenizer().insert(ns, "instrText") == NS_w11::LN_instrText;
1883 		flag&=QName::tokenizer().insert(ns, "delInstrText") == NS_w11::LN_delInstrText;
1884 		flag&=QName::tokenizer().insert(ns, "noBreakHyphen") == NS_w11::LN_noBreakHyphen;
1885 		flag&=QName::tokenizer().insert(ns, "softHyphen") == NS_w11::LN_softHyphen;
1886 		flag&=QName::tokenizer().insert(ns, "annotationRef") == NS_w11::LN_annotationRef;
1887 		flag&=QName::tokenizer().insert(ns, "footnoteRef") == NS_w11::LN_footnoteRef;
1888 		flag&=QName::tokenizer().insert(ns, "endnoteRef") == NS_w11::LN_endnoteRef;
1889 		flag&=QName::tokenizer().insert(ns, "separator") == NS_w11::LN_separator;
1890 		flag&=QName::tokenizer().insert(ns, "continuationSeparator") == NS_w11::LN_continuationSeparator;
1891 		flag&=QName::tokenizer().insert(ns, "footnote") == NS_w11::LN_footnote;
1892 		flag&=QName::tokenizer().insert(ns, "endnote") == NS_w11::LN_endnote;
1893 		flag&=QName::tokenizer().insert(ns, "sym") == NS_w11::LN_sym;
1894 		flag&=QName::tokenizer().insert(ns, "pgNum") == NS_w11::LN_pgNum;
1895 		flag&=QName::tokenizer().insert(ns, "cr") == NS_w11::LN_cr;
1896 		flag&=QName::tokenizer().insert(ns, "pict") == NS_w11::LN_pict;
1897 		flag&=QName::tokenizer().insert(ns, "fldChar") == NS_w11::LN_fldChar;
1898 		flag&=QName::tokenizer().insert(ns, "ruby") == NS_w11::LN_ruby;
1899 		flag&=QName::tokenizer().insert(ns, "rStyle") == NS_w11::LN_rStyle;
1900 		flag&=QName::tokenizer().insert(ns, "rFonts") == NS_w11::LN_rFonts;
1901 		flag&=QName::tokenizer().insert(ns, "b") == NS_w11::LN_b;
1902 		flag&=QName::tokenizer().insert(ns, "b-cs") == NS_w11::LN_b_cs;
1903 		flag&=QName::tokenizer().insert(ns, "i") == NS_w11::LN_i;
1904 		flag&=QName::tokenizer().insert(ns, "i-cs") == NS_w11::LN_i_cs;
1905 		flag&=QName::tokenizer().insert(ns, "caps") == NS_w11::LN_caps;
1906 		flag&=QName::tokenizer().insert(ns, "smallCaps") == NS_w11::LN_smallCaps;
1907 		flag&=QName::tokenizer().insert(ns, "strike") == NS_w11::LN_strike;
1908 		flag&=QName::tokenizer().insert(ns, "dstrike") == NS_w11::LN_dstrike;
1909 		flag&=QName::tokenizer().insert(ns, "outline") == NS_w11::LN_outline;
1910 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_w11::LN_shadow;
1911 		flag&=QName::tokenizer().insert(ns, "emboss") == NS_w11::LN_emboss;
1912 		flag&=QName::tokenizer().insert(ns, "imprint") == NS_w11::LN_imprint;
1913 		flag&=QName::tokenizer().insert(ns, "noProof") == NS_w11::LN_noProof;
1914 		flag&=QName::tokenizer().insert(ns, "vanish") == NS_w11::LN_vanish;
1915 		flag&=QName::tokenizer().insert(ns, "webHidden") == NS_w11::LN_webHidden;
1916 		flag&=QName::tokenizer().insert(ns, "color") == NS_w11::LN_color;
1917 		flag&=QName::tokenizer().insert(ns, "w") == NS_w11::LN_w;
1918 		flag&=QName::tokenizer().insert(ns, "kern") == NS_w11::LN_kern;
1919 		flag&=QName::tokenizer().insert(ns, "position") == NS_w11::LN_position;
1920 		flag&=QName::tokenizer().insert(ns, "sz") == NS_w11::LN_sz;
1921 		flag&=QName::tokenizer().insert(ns, "sz-cs") == NS_w11::LN_sz_cs;
1922 		flag&=QName::tokenizer().insert(ns, "highlight") == NS_w11::LN_highlight;
1923 		flag&=QName::tokenizer().insert(ns, "u") == NS_w11::LN_u;
1924 		flag&=QName::tokenizer().insert(ns, "effect") == NS_w11::LN_effect;
1925 		flag&=QName::tokenizer().insert(ns, "bdr") == NS_w11::LN_bdr;
1926 		flag&=QName::tokenizer().insert(ns, "fitText") == NS_w11::LN_fitText;
1927 		flag&=QName::tokenizer().insert(ns, "vertAlign") == NS_w11::LN_vertAlign;
1928 		flag&=QName::tokenizer().insert(ns, "rtl") == NS_w11::LN_rtl;
1929 		flag&=QName::tokenizer().insert(ns, "cs") == NS_w11::LN_cs;
1930 		flag&=QName::tokenizer().insert(ns, "em") == NS_w11::LN_em;
1931 		flag&=QName::tokenizer().insert(ns, "hyphen") == NS_w11::LN_hyphen;
1932 		flag&=QName::tokenizer().insert(ns, "lang") == NS_w11::LN_lang;
1933 		flag&=QName::tokenizer().insert(ns, "asianLayout") == NS_w11::LN_asianLayout;
1934 		flag&=QName::tokenizer().insert(ns, "specVanish") == NS_w11::LN_specVanish;
1935 		flag&=QName::tokenizer().insert(ns, "lists") == NS_w11::LN_lists;
1936 		flag&=QName::tokenizer().insert(ns, "styles") == NS_w11::LN_styles;
1937 		flag&=QName::tokenizer().insert(ns, "fonts") == NS_w11::LN_fonts;
1938 		flag&=QName::tokenizer().insert(ns, "rubyAlign") == NS_w11::LN_rubyAlign;
1939 		flag&=QName::tokenizer().insert(ns, "hps") == NS_w11::LN_hps;
1940 		flag&=QName::tokenizer().insert(ns, "hpsRaise") == NS_w11::LN_hpsRaise;
1941 		flag&=QName::tokenizer().insert(ns, "hpsBaseText") == NS_w11::LN_hpsBaseText;
1942 		flag&=QName::tokenizer().insert(ns, "lid") == NS_w11::LN_lid;
1943 		flag&=QName::tokenizer().insert(ns, "rubyPr") == NS_w11::LN_rubyPr;
1944 		flag&=QName::tokenizer().insert(ns, "rt") == NS_w11::LN_rt;
1945 		flag&=QName::tokenizer().insert(ns, "rubyBase") == NS_w11::LN_rubyBase;
1946 		flag&=QName::tokenizer().insert(ns, "pPr") == NS_w11::LN_pPr;
1947 		flag&=QName::tokenizer().insert(ns, "subDoc") == NS_w11::LN_subDoc;
1948 		flag&=QName::tokenizer().insert(ns, "gridCol") == NS_w11::LN_gridCol;
1949 		flag&=QName::tokenizer().insert(ns, "insideH") == NS_w11::LN_insideH;
1950 		flag&=QName::tokenizer().insert(ns, "insideV") == NS_w11::LN_insideV;
1951 		flag&=QName::tokenizer().insert(ns, "tl2br") == NS_w11::LN_tl2br;
1952 		flag&=QName::tokenizer().insert(ns, "tr2bl") == NS_w11::LN_tr2bl;
1953 		flag&=QName::tokenizer().insert(ns, "tcW") == NS_w11::LN_tcW;
1954 		flag&=QName::tokenizer().insert(ns, "gridSpan") == NS_w11::LN_gridSpan;
1955 		flag&=QName::tokenizer().insert(ns, "hmerge") == NS_w11::LN_hmerge;
1956 		flag&=QName::tokenizer().insert(ns, "vmerge") == NS_w11::LN_vmerge;
1957 		flag&=QName::tokenizer().insert(ns, "tcBorders") == NS_w11::LN_tcBorders;
1958 		flag&=QName::tokenizer().insert(ns, "noWrap") == NS_w11::LN_noWrap;
1959 		flag&=QName::tokenizer().insert(ns, "tcMar") == NS_w11::LN_tcMar;
1960 		flag&=QName::tokenizer().insert(ns, "tcFitText") == NS_w11::LN_tcFitText;
1961 		flag&=QName::tokenizer().insert(ns, "tcPr") == NS_w11::LN_tcPr;
1962 		flag&=QName::tokenizer().insert(ns, "gridBefore") == NS_w11::LN_gridBefore;
1963 		flag&=QName::tokenizer().insert(ns, "gridAfter") == NS_w11::LN_gridAfter;
1964 		flag&=QName::tokenizer().insert(ns, "wBefore") == NS_w11::LN_wBefore;
1965 		flag&=QName::tokenizer().insert(ns, "wAfter") == NS_w11::LN_wAfter;
1966 		flag&=QName::tokenizer().insert(ns, "cantSplit") == NS_w11::LN_cantSplit;
1967 		flag&=QName::tokenizer().insert(ns, "trHeight") == NS_w11::LN_trHeight;
1968 		flag&=QName::tokenizer().insert(ns, "tblHeader") == NS_w11::LN_tblHeader;
1969 		flag&=QName::tokenizer().insert(ns, "tblCellSpacing") == NS_w11::LN_tblCellSpacing;
1970 		flag&=QName::tokenizer().insert(ns, "tblPrEx") == NS_w11::LN_tblPrEx;
1971 		flag&=QName::tokenizer().insert(ns, "trPr") == NS_w11::LN_trPr;
1972 		flag&=QName::tokenizer().insert(ns, "tc") == NS_w11::LN_tc;
1973 		flag&=QName::tokenizer().insert(ns, "tblStyle") == NS_w11::LN_tblStyle;
1974 		flag&=QName::tokenizer().insert(ns, "tblpPr") == NS_w11::LN_tblpPr;
1975 		flag&=QName::tokenizer().insert(ns, "tblOverlap") == NS_w11::LN_tblOverlap;
1976 		flag&=QName::tokenizer().insert(ns, "tblRtl") == NS_w11::LN_tblRtl;
1977 		flag&=QName::tokenizer().insert(ns, "bidiVisual") == NS_w11::LN_bidiVisual;
1978 		flag&=QName::tokenizer().insert(ns, "tblStyleRowBandSize") == NS_w11::LN_tblStyleRowBandSize;
1979 		flag&=QName::tokenizer().insert(ns, "tblStyleColBandSize") == NS_w11::LN_tblStyleColBandSize;
1980 		flag&=QName::tokenizer().insert(ns, "tblW") == NS_w11::LN_tblW;
1981 		flag&=QName::tokenizer().insert(ns, "tblInd") == NS_w11::LN_tblInd;
1982 		flag&=QName::tokenizer().insert(ns, "tblBorders") == NS_w11::LN_tblBorders;
1983 		flag&=QName::tokenizer().insert(ns, "tblLayout") == NS_w11::LN_tblLayout;
1984 		flag&=QName::tokenizer().insert(ns, "tblCellMar") == NS_w11::LN_tblCellMar;
1985 		flag&=QName::tokenizer().insert(ns, "tblLook") == NS_w11::LN_tblLook;
1986 		flag&=QName::tokenizer().insert(ns, "tblPr") == NS_w11::LN_tblPr;
1987 		flag&=QName::tokenizer().insert(ns, "tblGrid") == NS_w11::LN_tblGrid;
1988 		flag&=QName::tokenizer().insert(ns, "tr") == NS_w11::LN_tr;
1989 		flag&=QName::tokenizer().insert(ns, "pos") == NS_w11::LN_pos;
1990 		flag&=QName::tokenizer().insert(ns, "numFmt") == NS_w11::LN_numFmt;
1991 		flag&=QName::tokenizer().insert(ns, "numStart") == NS_w11::LN_numStart;
1992 		flag&=QName::tokenizer().insert(ns, "numRestart") == NS_w11::LN_numRestart;
1993 		flag&=QName::tokenizer().insert(ns, "active") == NS_w11::LN_active;
1994 		flag&=QName::tokenizer().insert(ns, "hash") == NS_w11::LN_hash;
1995 		flag&=QName::tokenizer().insert(ns, "column") == NS_w11::LN_column;
1996 		flag&=QName::tokenizer().insert(ns, "uniqueTag") == NS_w11::LN_uniqueTag;
1997 		flag&=QName::tokenizer().insert(ns, "name") == NS_w11::LN_name;
1998 		flag&=QName::tokenizer().insert(ns, "mappedName") == NS_w11::LN_mappedName;
1999 		flag&=QName::tokenizer().insert(ns, "dynamicAddress") == NS_w11::LN_dynamicAddress;
2000 		flag&=QName::tokenizer().insert(ns, "udl") == NS_w11::LN_udl;
2001 		flag&=QName::tokenizer().insert(ns, "table") == NS_w11::LN_table;
2002 		flag&=QName::tokenizer().insert(ns, "src") == NS_w11::LN_src;
2003 		flag&=QName::tokenizer().insert(ns, "filter") == NS_w11::LN_filter;
2004 		flag&=QName::tokenizer().insert(ns, "sort") == NS_w11::LN_sort;
2005 		flag&=QName::tokenizer().insert(ns, "fieldMapData") == NS_w11::LN_fieldMapData;
2006 		flag&=QName::tokenizer().insert(ns, "colDelim") == NS_w11::LN_colDelim;
2007 		flag&=QName::tokenizer().insert(ns, "jdsoType") == NS_w11::LN_jdsoType;
2008 		flag&=QName::tokenizer().insert(ns, "fHdr") == NS_w11::LN_fHdr;
2009 		flag&=QName::tokenizer().insert(ns, "recipientData") == NS_w11::LN_recipientData;
2010 		flag&=QName::tokenizer().insert(ns, "mainDocumentType") == NS_w11::LN_mainDocumentType;
2011 		flag&=QName::tokenizer().insert(ns, "linkToQuery") == NS_w11::LN_linkToQuery;
2012 		flag&=QName::tokenizer().insert(ns, "dataType") == NS_w11::LN_dataType;
2013 		flag&=QName::tokenizer().insert(ns, "defaultSQL") == NS_w11::LN_defaultSQL;
2014 		flag&=QName::tokenizer().insert(ns, "connectString") == NS_w11::LN_connectString;
2015 		flag&=QName::tokenizer().insert(ns, "query") == NS_w11::LN_query;
2016 		flag&=QName::tokenizer().insert(ns, "dataSource") == NS_w11::LN_dataSource;
2017 		flag&=QName::tokenizer().insert(ns, "headerSource") == NS_w11::LN_headerSource;
2018 		flag&=QName::tokenizer().insert(ns, "doNotSuppressBlankLines") == NS_w11::LN_doNotSuppressBlankLines;
2019 		flag&=QName::tokenizer().insert(ns, "destination") == NS_w11::LN_destination;
2020 		flag&=QName::tokenizer().insert(ns, "addressFieldName") == NS_w11::LN_addressFieldName;
2021 		flag&=QName::tokenizer().insert(ns, "mailSubject") == NS_w11::LN_mailSubject;
2022 		flag&=QName::tokenizer().insert(ns, "mailAsAttachment") == NS_w11::LN_mailAsAttachment;
2023 		flag&=QName::tokenizer().insert(ns, "viewMergedData") == NS_w11::LN_viewMergedData;
2024 		flag&=QName::tokenizer().insert(ns, "activeRecord") == NS_w11::LN_activeRecord;
2025 		flag&=QName::tokenizer().insert(ns, "checkErrors") == NS_w11::LN_checkErrors;
2026 		flag&=QName::tokenizer().insert(ns, "odso") == NS_w11::LN_odso;
2027 		flag&=QName::tokenizer().insert(ns, "origWordTableRules") == NS_w11::LN_origWordTableRules;
2028 		flag&=QName::tokenizer().insert(ns, "wpJustification") == NS_w11::LN_wpJustification;
2029 		flag&=QName::tokenizer().insert(ns, "noTabHangInd") == NS_w11::LN_noTabHangInd;
2030 		flag&=QName::tokenizer().insert(ns, "noLeading") == NS_w11::LN_noLeading;
2031 		flag&=QName::tokenizer().insert(ns, "spaceForUL") == NS_w11::LN_spaceForUL;
2032 		flag&=QName::tokenizer().insert(ns, "noColumnBalance") == NS_w11::LN_noColumnBalance;
2033 		flag&=QName::tokenizer().insert(ns, "balanceSingleByteDoubleByteWidth") == NS_w11::LN_balanceSingleByteDoubleByteWidth;
2034 		flag&=QName::tokenizer().insert(ns, "transparentMetafiles") == NS_w11::LN_transparentMetafiles;
2035 		flag&=QName::tokenizer().insert(ns, "noExtraLineSpacing") == NS_w11::LN_noExtraLineSpacing;
2036 		flag&=QName::tokenizer().insert(ns, "doNotLeaveBackslashAlone") == NS_w11::LN_doNotLeaveBackslashAlone;
2037 		flag&=QName::tokenizer().insert(ns, "ulTrailSpace") == NS_w11::LN_ulTrailSpace;
2038 		flag&=QName::tokenizer().insert(ns, "doNotExpandShiftReturn") == NS_w11::LN_doNotExpandShiftReturn;
2039 		flag&=QName::tokenizer().insert(ns, "spacingInWholePoints") == NS_w11::LN_spacingInWholePoints;
2040 		flag&=QName::tokenizer().insert(ns, "lineWrapLikeWord6") == NS_w11::LN_lineWrapLikeWord6;
2041 		flag&=QName::tokenizer().insert(ns, "printBodyTextBeforeHeader") == NS_w11::LN_printBodyTextBeforeHeader;
2042 		flag&=QName::tokenizer().insert(ns, "printColBlack") == NS_w11::LN_printColBlack;
2043 		flag&=QName::tokenizer().insert(ns, "wpSpaceWidth") == NS_w11::LN_wpSpaceWidth;
2044 		flag&=QName::tokenizer().insert(ns, "showBreaksInFrames") == NS_w11::LN_showBreaksInFrames;
2045 		flag&=QName::tokenizer().insert(ns, "subFontBySize") == NS_w11::LN_subFontBySize;
2046 		flag&=QName::tokenizer().insert(ns, "suppressBottomSpacing") == NS_w11::LN_suppressBottomSpacing;
2047 		flag&=QName::tokenizer().insert(ns, "suppressTopSpacing") == NS_w11::LN_suppressTopSpacing;
2048 		flag&=QName::tokenizer().insert(ns, "suppressTopSpacingMac5") == NS_w11::LN_suppressTopSpacingMac5;
2049 		flag&=QName::tokenizer().insert(ns, "suppressTopSpacingWP") == NS_w11::LN_suppressTopSpacingWP;
2050 		flag&=QName::tokenizer().insert(ns, "suppressSpBfAfterPgBrk") == NS_w11::LN_suppressSpBfAfterPgBrk;
2051 		flag&=QName::tokenizer().insert(ns, "swapBordersFacingPages") == NS_w11::LN_swapBordersFacingPages;
2052 		flag&=QName::tokenizer().insert(ns, "convMailMergeEsc") == NS_w11::LN_convMailMergeEsc;
2053 		flag&=QName::tokenizer().insert(ns, "truncateFontHeight") == NS_w11::LN_truncateFontHeight;
2054 		flag&=QName::tokenizer().insert(ns, "mwSmallCaps") == NS_w11::LN_mwSmallCaps;
2055 		flag&=QName::tokenizer().insert(ns, "usePrinterMetrics") == NS_w11::LN_usePrinterMetrics;
2056 		flag&=QName::tokenizer().insert(ns, "ww6BorderRules") == NS_w11::LN_ww6BorderRules;
2057 		flag&=QName::tokenizer().insert(ns, "wrapTrailSpaces") == NS_w11::LN_wrapTrailSpaces;
2058 		flag&=QName::tokenizer().insert(ns, "footnoteLayoutLikeWW8") == NS_w11::LN_footnoteLayoutLikeWW8;
2059 		flag&=QName::tokenizer().insert(ns, "shapeLayoutLikeWW8") == NS_w11::LN_shapeLayoutLikeWW8;
2060 		flag&=QName::tokenizer().insert(ns, "alignTablesRowByRow") == NS_w11::LN_alignTablesRowByRow;
2061 		flag&=QName::tokenizer().insert(ns, "forgetLastTabAlignment") == NS_w11::LN_forgetLastTabAlignment;
2062 		flag&=QName::tokenizer().insert(ns, "adjustLineHeightInTable") == NS_w11::LN_adjustLineHeightInTable;
2063 		flag&=QName::tokenizer().insert(ns, "autoSpaceLikeWord95") == NS_w11::LN_autoSpaceLikeWord95;
2064 		flag&=QName::tokenizer().insert(ns, "noSpaceRaiseLower") == NS_w11::LN_noSpaceRaiseLower;
2065 		flag&=QName::tokenizer().insert(ns, "doNotUseHTMLParagraphAutoSpacing") == NS_w11::LN_doNotUseHTMLParagraphAutoSpacing;
2066 		flag&=QName::tokenizer().insert(ns, "layoutRawTableWidth") == NS_w11::LN_layoutRawTableWidth;
2067 		flag&=QName::tokenizer().insert(ns, "layoutTableRowsApart") == NS_w11::LN_layoutTableRowsApart;
2068 		flag&=QName::tokenizer().insert(ns, "useWord97LineBreakingRules") == NS_w11::LN_useWord97LineBreakingRules;
2069 		flag&=QName::tokenizer().insert(ns, "breakWrappedTables") == NS_w11::LN_breakWrappedTables;
2070 		flag&=QName::tokenizer().insert(ns, "snapToGridInCell") == NS_w11::LN_snapToGridInCell;
2071 		flag&=QName::tokenizer().insert(ns, "dontAllowFieldEndSelect") == NS_w11::LN_dontAllowFieldEndSelect;
2072 		flag&=QName::tokenizer().insert(ns, "applyBreakingRules") == NS_w11::LN_applyBreakingRules;
2073 		flag&=QName::tokenizer().insert(ns, "wrapTextWithPunct") == NS_w11::LN_wrapTextWithPunct;
2074 		flag&=QName::tokenizer().insert(ns, "useAsianBreakRules") == NS_w11::LN_useAsianBreakRules;
2075 		flag&=QName::tokenizer().insert(ns, "useWord2002TableStyleRules") == NS_w11::LN_useWord2002TableStyleRules;
2076 		flag&=QName::tokenizer().insert(ns, "dontGrowAutofit") == NS_w11::LN_dontGrowAutofit;
2077 		flag&=QName::tokenizer().insert(ns, "useFELayout") == NS_w11::LN_useFELayout;
2078 		flag&=QName::tokenizer().insert(ns, "docVar") == NS_w11::LN_docVar;
2079 		flag&=QName::tokenizer().insert(ns, "view") == NS_w11::LN_view;
2080 		flag&=QName::tokenizer().insert(ns, "zoom") == NS_w11::LN_zoom;
2081 		flag&=QName::tokenizer().insert(ns, "removePersonalInformation") == NS_w11::LN_removePersonalInformation;
2082 		flag&=QName::tokenizer().insert(ns, "dontDisplayPageBoundaries") == NS_w11::LN_dontDisplayPageBoundaries;
2083 		flag&=QName::tokenizer().insert(ns, "displayBackgroundShape") == NS_w11::LN_displayBackgroundShape;
2084 		flag&=QName::tokenizer().insert(ns, "printPostScriptOverText") == NS_w11::LN_printPostScriptOverText;
2085 		flag&=QName::tokenizer().insert(ns, "printFractionalCharacterWidth") == NS_w11::LN_printFractionalCharacterWidth;
2086 		flag&=QName::tokenizer().insert(ns, "printFormsData") == NS_w11::LN_printFormsData;
2087 		flag&=QName::tokenizer().insert(ns, "embedTrueTypeFonts") == NS_w11::LN_embedTrueTypeFonts;
2088 		flag&=QName::tokenizer().insert(ns, "doNotEmbedSystemFonts") == NS_w11::LN_doNotEmbedSystemFonts;
2089 		flag&=QName::tokenizer().insert(ns, "saveSubsetFonts") == NS_w11::LN_saveSubsetFonts;
2090 		flag&=QName::tokenizer().insert(ns, "saveFormsData") == NS_w11::LN_saveFormsData;
2091 		flag&=QName::tokenizer().insert(ns, "mirrorMargins") == NS_w11::LN_mirrorMargins;
2092 		flag&=QName::tokenizer().insert(ns, "alignBordersAndEdges") == NS_w11::LN_alignBordersAndEdges;
2093 		flag&=QName::tokenizer().insert(ns, "bordersDontSurroundHeader") == NS_w11::LN_bordersDontSurroundHeader;
2094 		flag&=QName::tokenizer().insert(ns, "bordersDontSurroundFooter") == NS_w11::LN_bordersDontSurroundFooter;
2095 		flag&=QName::tokenizer().insert(ns, "gutterAtTop") == NS_w11::LN_gutterAtTop;
2096 		flag&=QName::tokenizer().insert(ns, "hideSpellingErrors") == NS_w11::LN_hideSpellingErrors;
2097 		flag&=QName::tokenizer().insert(ns, "hideGrammaticalErrors") == NS_w11::LN_hideGrammaticalErrors;
2098 		flag&=QName::tokenizer().insert(ns, "activeWritingStyle") == NS_w11::LN_activeWritingStyle;
2099 		flag&=QName::tokenizer().insert(ns, "proofState") == NS_w11::LN_proofState;
2100 		flag&=QName::tokenizer().insert(ns, "formsDesign") == NS_w11::LN_formsDesign;
2101 		flag&=QName::tokenizer().insert(ns, "attachedTemplate") == NS_w11::LN_attachedTemplate;
2102 		flag&=QName::tokenizer().insert(ns, "linkStyles") == NS_w11::LN_linkStyles;
2103 		flag&=QName::tokenizer().insert(ns, "stylePaneFormatFilter") == NS_w11::LN_stylePaneFormatFilter;
2104 		flag&=QName::tokenizer().insert(ns, "documentType") == NS_w11::LN_documentType;
2105 		flag&=QName::tokenizer().insert(ns, "mailMerge") == NS_w11::LN_mailMerge;
2106 		flag&=QName::tokenizer().insert(ns, "revisionView") == NS_w11::LN_revisionView;
2107 		flag&=QName::tokenizer().insert(ns, "trackRevisions") == NS_w11::LN_trackRevisions;
2108 		flag&=QName::tokenizer().insert(ns, "documentProtection") == NS_w11::LN_documentProtection;
2109 		flag&=QName::tokenizer().insert(ns, "autoFormatOverride") == NS_w11::LN_autoFormatOverride;
2110 		flag&=QName::tokenizer().insert(ns, "defaultTabStop") == NS_w11::LN_defaultTabStop;
2111 		flag&=QName::tokenizer().insert(ns, "autoHyphenation") == NS_w11::LN_autoHyphenation;
2112 		flag&=QName::tokenizer().insert(ns, "consecutiveHyphenLimit") == NS_w11::LN_consecutiveHyphenLimit;
2113 		flag&=QName::tokenizer().insert(ns, "hyphenationZone") == NS_w11::LN_hyphenationZone;
2114 		flag&=QName::tokenizer().insert(ns, "doNotHyphenateCaps") == NS_w11::LN_doNotHyphenateCaps;
2115 		flag&=QName::tokenizer().insert(ns, "showEnvelope") == NS_w11::LN_showEnvelope;
2116 		flag&=QName::tokenizer().insert(ns, "summaryLength") == NS_w11::LN_summaryLength;
2117 		flag&=QName::tokenizer().insert(ns, "clickAndTypeStyle") == NS_w11::LN_clickAndTypeStyle;
2118 		flag&=QName::tokenizer().insert(ns, "defaultTableStyle") == NS_w11::LN_defaultTableStyle;
2119 		flag&=QName::tokenizer().insert(ns, "evenAndOddHeaders") == NS_w11::LN_evenAndOddHeaders;
2120 		flag&=QName::tokenizer().insert(ns, "bookFoldRevPrinting") == NS_w11::LN_bookFoldRevPrinting;
2121 		flag&=QName::tokenizer().insert(ns, "bookFoldPrinting") == NS_w11::LN_bookFoldPrinting;
2122 		flag&=QName::tokenizer().insert(ns, "bookFoldPrintingSheets") == NS_w11::LN_bookFoldPrintingSheets;
2123 		flag&=QName::tokenizer().insert(ns, "drawingGridHorizontalSpacing") == NS_w11::LN_drawingGridHorizontalSpacing;
2124 		flag&=QName::tokenizer().insert(ns, "drawingGridVerticalSpacing") == NS_w11::LN_drawingGridVerticalSpacing;
2125 		flag&=QName::tokenizer().insert(ns, "displayHorizontalDrawingGridEvery") == NS_w11::LN_displayHorizontalDrawingGridEvery;
2126 		flag&=QName::tokenizer().insert(ns, "displayVerticalDrawingGridEvery") == NS_w11::LN_displayVerticalDrawingGridEvery;
2127 		flag&=QName::tokenizer().insert(ns, "useMarginsForDrawingGridOrigin") == NS_w11::LN_useMarginsForDrawingGridOrigin;
2128 		flag&=QName::tokenizer().insert(ns, "drawingGridHorizontalOrigin") == NS_w11::LN_drawingGridHorizontalOrigin;
2129 		flag&=QName::tokenizer().insert(ns, "drawingGridVerticalOrigin") == NS_w11::LN_drawingGridVerticalOrigin;
2130 		flag&=QName::tokenizer().insert(ns, "doNotShadeFormData") == NS_w11::LN_doNotShadeFormData;
2131 		flag&=QName::tokenizer().insert(ns, "punctuationKerning") == NS_w11::LN_punctuationKerning;
2132 		flag&=QName::tokenizer().insert(ns, "characterSpacingControl") == NS_w11::LN_characterSpacingControl;
2133 		flag&=QName::tokenizer().insert(ns, "printTwoOnOne") == NS_w11::LN_printTwoOnOne;
2134 		flag&=QName::tokenizer().insert(ns, "strictFirstAndLastChars") == NS_w11::LN_strictFirstAndLastChars;
2135 		flag&=QName::tokenizer().insert(ns, "noLineBreaksAfter") == NS_w11::LN_noLineBreaksAfter;
2136 		flag&=QName::tokenizer().insert(ns, "noLineBreaksBefore") == NS_w11::LN_noLineBreaksBefore;
2137 		flag&=QName::tokenizer().insert(ns, "webPageEncoding") == NS_w11::LN_webPageEncoding;
2138 		flag&=QName::tokenizer().insert(ns, "optimizeForBrowser") == NS_w11::LN_optimizeForBrowser;
2139 		flag&=QName::tokenizer().insert(ns, "relyOnVML") == NS_w11::LN_relyOnVML;
2140 		flag&=QName::tokenizer().insert(ns, "allowPNG") == NS_w11::LN_allowPNG;
2141 		flag&=QName::tokenizer().insert(ns, "doNotRelyOnCSS") == NS_w11::LN_doNotRelyOnCSS;
2142 		flag&=QName::tokenizer().insert(ns, "doNotSaveWebPagesAsSingleFile") == NS_w11::LN_doNotSaveWebPagesAsSingleFile;
2143 		flag&=QName::tokenizer().insert(ns, "doNotOrganizeInFolder") == NS_w11::LN_doNotOrganizeInFolder;
2144 		flag&=QName::tokenizer().insert(ns, "doNotUseLongFileNames") == NS_w11::LN_doNotUseLongFileNames;
2145 		flag&=QName::tokenizer().insert(ns, "pixelsPerInch") == NS_w11::LN_pixelsPerInch;
2146 		flag&=QName::tokenizer().insert(ns, "targetScreenSz") == NS_w11::LN_targetScreenSz;
2147 		flag&=QName::tokenizer().insert(ns, "savePreviewPicture") == NS_w11::LN_savePreviewPicture;
2148 		flag&=QName::tokenizer().insert(ns, "validateAgainstSchema") == NS_w11::LN_validateAgainstSchema;
2149 		flag&=QName::tokenizer().insert(ns, "saveInvalidXML") == NS_w11::LN_saveInvalidXML;
2150 		flag&=QName::tokenizer().insert(ns, "ignoreMixedContent") == NS_w11::LN_ignoreMixedContent;
2151 		flag&=QName::tokenizer().insert(ns, "alwaysShowPlaceholderText") == NS_w11::LN_alwaysShowPlaceholderText;
2152 		flag&=QName::tokenizer().insert(ns, "doNotUnderlineInvalidXML") == NS_w11::LN_doNotUnderlineInvalidXML;
2153 		flag&=QName::tokenizer().insert(ns, "removeWordSchemaOnSave") == NS_w11::LN_removeWordSchemaOnSave;
2154 		flag&=QName::tokenizer().insert(ns, "useXSLTWhenSaving") == NS_w11::LN_useXSLTWhenSaving;
2155 		flag&=QName::tokenizer().insert(ns, "saveThroughXSLT") == NS_w11::LN_saveThroughXSLT;
2156 		flag&=QName::tokenizer().insert(ns, "showXMLTags") == NS_w11::LN_showXMLTags;
2157 		flag&=QName::tokenizer().insert(ns, "alwaysMergeEmptyNamespace") == NS_w11::LN_alwaysMergeEmptyNamespace;
2158 		flag&=QName::tokenizer().insert(ns, "hdrShapeDefaults") == NS_w11::LN_hdrShapeDefaults;
2159 		flag&=QName::tokenizer().insert(ns, "compat") == NS_w11::LN_compat;
2160 		flag&=QName::tokenizer().insert(ns, "docVars") == NS_w11::LN_docVars;
2161 		flag&=QName::tokenizer().insert(ns, "sourceFileName") == NS_w11::LN_sourceFileName;
2162 		flag&=QName::tokenizer().insert(ns, "marW") == NS_w11::LN_marW;
2163 		flag&=QName::tokenizer().insert(ns, "marH") == NS_w11::LN_marH;
2164 		flag&=QName::tokenizer().insert(ns, "scrollbar") == NS_w11::LN_scrollbar;
2165 		flag&=QName::tokenizer().insert(ns, "noResizeAllowed") == NS_w11::LN_noResizeAllowed;
2166 		flag&=QName::tokenizer().insert(ns, "linkedToFile") == NS_w11::LN_linkedToFile;
2167 		flag&=QName::tokenizer().insert(ns, "noBorder") == NS_w11::LN_noBorder;
2168 		flag&=QName::tokenizer().insert(ns, "flatBorders") == NS_w11::LN_flatBorders;
2169 		flag&=QName::tokenizer().insert(ns, "framesetSplitbar") == NS_w11::LN_framesetSplitbar;
2170 		flag&=QName::tokenizer().insert(ns, "frameLayout") == NS_w11::LN_frameLayout;
2171 		flag&=QName::tokenizer().insert(ns, "frameset") == NS_w11::LN_frameset;
2172 		flag&=QName::tokenizer().insert(ns, "frame") == NS_w11::LN_frame;
2173 		flag&=QName::tokenizer().insert(ns, "start") == NS_w11::LN_start;
2174 		flag&=QName::tokenizer().insert(ns, "nfc") == NS_w11::LN_nfc;
2175 		flag&=QName::tokenizer().insert(ns, "lvlRestart") == NS_w11::LN_lvlRestart;
2176 		flag&=QName::tokenizer().insert(ns, "isLgl") == NS_w11::LN_isLgl;
2177 		flag&=QName::tokenizer().insert(ns, "suff") == NS_w11::LN_suff;
2178 		flag&=QName::tokenizer().insert(ns, "lvlText") == NS_w11::LN_lvlText;
2179 		flag&=QName::tokenizer().insert(ns, "lvlPicBulletId") == NS_w11::LN_lvlPicBulletId;
2180 		flag&=QName::tokenizer().insert(ns, "legacy") == NS_w11::LN_legacy;
2181 		flag&=QName::tokenizer().insert(ns, "lvlJc") == NS_w11::LN_lvlJc;
2182 		flag&=QName::tokenizer().insert(ns, "lsid") == NS_w11::LN_lsid;
2183 		flag&=QName::tokenizer().insert(ns, "plt") == NS_w11::LN_plt;
2184 		flag&=QName::tokenizer().insert(ns, "tmpl") == NS_w11::LN_tmpl;
2185 		flag&=QName::tokenizer().insert(ns, "styleLink") == NS_w11::LN_styleLink;
2186 		flag&=QName::tokenizer().insert(ns, "listStyleLink") == NS_w11::LN_listStyleLink;
2187 		flag&=QName::tokenizer().insert(ns, "lvl") == NS_w11::LN_lvl;
2188 		flag&=QName::tokenizer().insert(ns, "startOverride") == NS_w11::LN_startOverride;
2189 		flag&=QName::tokenizer().insert(ns, "ilst") == NS_w11::LN_ilst;
2190 		flag&=QName::tokenizer().insert(ns, "lvlOverride") == NS_w11::LN_lvlOverride;
2191 		flag&=QName::tokenizer().insert(ns, "listPicBullet") == NS_w11::LN_listPicBullet;
2192 		flag&=QName::tokenizer().insert(ns, "listDef") == NS_w11::LN_listDef;
2193 		flag&=QName::tokenizer().insert(ns, "list") == NS_w11::LN_list;
2194 		flag&=QName::tokenizer().insert(ns, "ilfoMacAtCleanup") == NS_w11::LN_ilfoMacAtCleanup;
2195 		flag&=QName::tokenizer().insert(ns, "aliases") == NS_w11::LN_aliases;
2196 		flag&=QName::tokenizer().insert(ns, "sti") == NS_w11::LN_sti;
2197 		flag&=QName::tokenizer().insert(ns, "basedOn") == NS_w11::LN_basedOn;
2198 		flag&=QName::tokenizer().insert(ns, "next") == NS_w11::LN_next;
2199 		flag&=QName::tokenizer().insert(ns, "link") == NS_w11::LN_link;
2200 		flag&=QName::tokenizer().insert(ns, "autoRedefine") == NS_w11::LN_autoRedefine;
2201 		flag&=QName::tokenizer().insert(ns, "hidden") == NS_w11::LN_hidden;
2202 		flag&=QName::tokenizer().insert(ns, "semiHidden") == NS_w11::LN_semiHidden;
2203 		flag&=QName::tokenizer().insert(ns, "locked") == NS_w11::LN_locked;
2204 		flag&=QName::tokenizer().insert(ns, "personal") == NS_w11::LN_personal;
2205 		flag&=QName::tokenizer().insert(ns, "personalCompose") == NS_w11::LN_personalCompose;
2206 		flag&=QName::tokenizer().insert(ns, "personalReply") == NS_w11::LN_personalReply;
2207 		flag&=QName::tokenizer().insert(ns, "rsid") == NS_w11::LN_rsid;
2208 		flag&=QName::tokenizer().insert(ns, "tblStylePr") == NS_w11::LN_tblStylePr;
2209 		flag&=QName::tokenizer().insert(ns, "lsdException") == NS_w11::LN_lsdException;
2210 		flag&=QName::tokenizer().insert(ns, "versionOfBuiltInStylenames") == NS_w11::LN_versionOfBuiltInStylenames;
2211 		flag&=QName::tokenizer().insert(ns, "latentStyles") == NS_w11::LN_latentStyles;
2212 		flag&=QName::tokenizer().insert(ns, "style") == NS_w11::LN_style;
2213 		flag&=QName::tokenizer().insert(ns, "altName") == NS_w11::LN_altName;
2214 		flag&=QName::tokenizer().insert(ns, "panose-1") == NS_w11::LN_panose_1;
2215 		flag&=QName::tokenizer().insert(ns, "charset") == NS_w11::LN_charset;
2216 		flag&=QName::tokenizer().insert(ns, "family") == NS_w11::LN_family;
2217 		flag&=QName::tokenizer().insert(ns, "notTrueType") == NS_w11::LN_notTrueType;
2218 		flag&=QName::tokenizer().insert(ns, "pitch") == NS_w11::LN_pitch;
2219 		flag&=QName::tokenizer().insert(ns, "sig") == NS_w11::LN_sig;
2220 		flag&=QName::tokenizer().insert(ns, "defaultFonts") == NS_w11::LN_defaultFonts;
2221 		flag&=QName::tokenizer().insert(ns, "font") == NS_w11::LN_font;
2222 		flag&=QName::tokenizer().insert(ns, "blockQuote") == NS_w11::LN_blockQuote;
2223 		flag&=QName::tokenizer().insert(ns, "bodyDiv") == NS_w11::LN_bodyDiv;
2224 		flag&=QName::tokenizer().insert(ns, "marLeft") == NS_w11::LN_marLeft;
2225 		flag&=QName::tokenizer().insert(ns, "marRight") == NS_w11::LN_marRight;
2226 		flag&=QName::tokenizer().insert(ns, "marTop") == NS_w11::LN_marTop;
2227 		flag&=QName::tokenizer().insert(ns, "marBottom") == NS_w11::LN_marBottom;
2228 		flag&=QName::tokenizer().insert(ns, "divBdr") == NS_w11::LN_divBdr;
2229 		flag&=QName::tokenizer().insert(ns, "divsChild") == NS_w11::LN_divsChild;
2230 		flag&=QName::tokenizer().insert(ns, "div") == NS_w11::LN_div;
2231 		flag&=QName::tokenizer().insert(ns, "txbxContent") == NS_w11::LN_txbxContent;
2232 		flag&=QName::tokenizer().insert(ns, "p") == NS_w11::LN_p;
2233 		flag&=QName::tokenizer().insert(ns, "tbl") == NS_w11::LN_tbl;
2234 		flag&=QName::tokenizer().insert(ns, "cfChunk") == NS_w11::LN_cfChunk;
2235 		flag&=QName::tokenizer().insert(ns, "proofErr") == NS_w11::LN_proofErr;
2236 		flag&=QName::tokenizer().insert(ns, "permStart") == NS_w11::LN_permStart;
2237 		flag&=QName::tokenizer().insert(ns, "permEnd") == NS_w11::LN_permEnd;
2238 		flag&=QName::tokenizer().insert(ns, "ignoreSubtree") == NS_w11::LN_ignoreSubtree;
2239 		flag&=QName::tokenizer().insert(ns, "ignoreElements") == NS_w11::LN_ignoreElements;
2240 		flag&=QName::tokenizer().insert(ns, "divs") == NS_w11::LN_divs;
2241 		flag&=QName::tokenizer().insert(ns, "docOleData") == NS_w11::LN_docOleData;
2242 		flag&=QName::tokenizer().insert(ns, "docSuppData") == NS_w11::LN_docSuppData;
2243 		flag&=QName::tokenizer().insert(ns, "shapeDefaults") == NS_w11::LN_shapeDefaults;
2244 		flag&=QName::tokenizer().insert(ns, "bgPict") == NS_w11::LN_bgPict;
2245 		flag&=QName::tokenizer().insert(ns, "docPr") == NS_w11::LN_docPr;
2246 		flag&=QName::tokenizer().insert(ns, "body") == NS_w11::LN_body;
2247 		flag&=QName::tokenizer().insert(ns, "wordDocument") == NS_w11::LN_wordDocument;
2248 		CPPUNIT_ASSERT_MESSAGE("test for namespace w11 failed", flag);}
test_sl12()2249 	void test_sl12(){
2250 		bool flag=true;
2251 		static const char ns[] = "http://schemas.microsoft.com/schemaLibrary/2003/core";
2252 		flag&=QName::tokenizer().insert(ns, "schemaLibrary") == NS_sl12::LN_schemaLibrary;
2253 		flag&=QName::tokenizer().insert(ns, "schema") == NS_sl12::LN_schema;
2254 		CPPUNIT_ASSERT_MESSAGE("test for namespace sl12 failed", flag);}
test_s12()2255 	void test_s12(){
2256 		bool flag=true;
2257 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/styles";
2258 		flag&=QName::tokenizer().insert(ns, "Styles") == NS_s12::LN_Styles;
2259 		flag&=QName::tokenizer().insert(ns, "fmts") == NS_s12::LN_fmts;
2260 		flag&=QName::tokenizer().insert(ns, "fonts") == NS_s12::LN_fonts;
2261 		flag&=QName::tokenizer().insert(ns, "fills") == NS_s12::LN_fills;
2262 		flag&=QName::tokenizer().insert(ns, "borders") == NS_s12::LN_borders;
2263 		flag&=QName::tokenizer().insert(ns, "xfs") == NS_s12::LN_xfs;
2264 		flag&=QName::tokenizer().insert(ns, "styles") == NS_s12::LN_styles;
2265 		flag&=QName::tokenizer().insert(ns, "dxfs") == NS_s12::LN_dxfs;
2266 		flag&=QName::tokenizer().insert(ns, "tableStyles") == NS_s12::LN_tableStyles;
2267 		flag&=QName::tokenizer().insert(ns, "colorpalette") == NS_s12::LN_colorpalette;
2268 		flag&=QName::tokenizer().insert(ns, "fsb") == NS_s12::LN_fsb;
2269 		flag&=QName::tokenizer().insert(ns, "color") == NS_s12::LN_color;
2270 		flag&=QName::tokenizer().insert(ns, "left") == NS_s12::LN_left;
2271 		flag&=QName::tokenizer().insert(ns, "right") == NS_s12::LN_right;
2272 		flag&=QName::tokenizer().insert(ns, "top") == NS_s12::LN_top;
2273 		flag&=QName::tokenizer().insert(ns, "bottom") == NS_s12::LN_bottom;
2274 		flag&=QName::tokenizer().insert(ns, "diag") == NS_s12::LN_diag;
2275 		flag&=QName::tokenizer().insert(ns, "vertical") == NS_s12::LN_vertical;
2276 		flag&=QName::tokenizer().insert(ns, "horizontal") == NS_s12::LN_horizontal;
2277 		flag&=QName::tokenizer().insert(ns, "fontPr") == NS_s12::LN_fontPr;
2278 		flag&=QName::tokenizer().insert(ns, "fill") == NS_s12::LN_fill;
2279 		flag&=QName::tokenizer().insert(ns, "pattern") == NS_s12::LN_pattern;
2280 		flag&=QName::tokenizer().insert(ns, "gradient") == NS_s12::LN_gradient;
2281 		flag&=QName::tokenizer().insert(ns, "image") == NS_s12::LN_image;
2282 		flag&=QName::tokenizer().insert(ns, "fgColor") == NS_s12::LN_fgColor;
2283 		flag&=QName::tokenizer().insert(ns, "bgColor") == NS_s12::LN_bgColor;
2284 		flag&=QName::tokenizer().insert(ns, "stop") == NS_s12::LN_stop;
2285 		flag&=QName::tokenizer().insert(ns, "fmt") == NS_s12::LN_fmt;
2286 		flag&=QName::tokenizer().insert(ns, "xf") == NS_s12::LN_xf;
2287 		flag&=QName::tokenizer().insert(ns, "alignment") == NS_s12::LN_alignment;
2288 		flag&=QName::tokenizer().insert(ns, "protection") == NS_s12::LN_protection;
2289 		flag&=QName::tokenizer().insert(ns, "styleInfo") == NS_s12::LN_styleInfo;
2290 		flag&=QName::tokenizer().insert(ns, "style") == NS_s12::LN_style;
2291 		flag&=QName::tokenizer().insert(ns, "dxf") == NS_s12::LN_dxf;
2292 		flag&=QName::tokenizer().insert(ns, "font") == NS_s12::LN_font;
2293 		flag&=QName::tokenizer().insert(ns, "indexedColors") == NS_s12::LN_indexedColors;
2294 		flag&=QName::tokenizer().insert(ns, "themeColors") == NS_s12::LN_themeColors;
2295 		flag&=QName::tokenizer().insert(ns, "mruColors") == NS_s12::LN_mruColors;
2296 		flag&=QName::tokenizer().insert(ns, "rgbcolor") == NS_s12::LN_rgbcolor;
2297 		flag&=QName::tokenizer().insert(ns, "tableStyle") == NS_s12::LN_tableStyle;
2298 		flag&=QName::tokenizer().insert(ns, "tableStyleElement") == NS_s12::LN_tableStyleElement;
2299 		flag&=QName::tokenizer().insert(ns, "charset") == NS_s12::LN_charset;
2300 		flag&=QName::tokenizer().insert(ns, "family") == NS_s12::LN_family;
2301 		flag&=QName::tokenizer().insert(ns, "b") == NS_s12::LN_b;
2302 		flag&=QName::tokenizer().insert(ns, "i") == NS_s12::LN_i;
2303 		flag&=QName::tokenizer().insert(ns, "strike") == NS_s12::LN_strike;
2304 		flag&=QName::tokenizer().insert(ns, "outline") == NS_s12::LN_outline;
2305 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_s12::LN_shadow;
2306 		flag&=QName::tokenizer().insert(ns, "condense") == NS_s12::LN_condense;
2307 		flag&=QName::tokenizer().insert(ns, "extend") == NS_s12::LN_extend;
2308 		flag&=QName::tokenizer().insert(ns, "sz") == NS_s12::LN_sz;
2309 		flag&=QName::tokenizer().insert(ns, "u") == NS_s12::LN_u;
2310 		flag&=QName::tokenizer().insert(ns, "vertAlign") == NS_s12::LN_vertAlign;
2311 		flag&=QName::tokenizer().insert(ns, "fontScheme") == NS_s12::LN_fontScheme;
2312 		CPPUNIT_ASSERT_MESSAGE("test for namespace s12 failed", flag);}
test_udc()2313 	void test_udc(){
2314 		bool flag=true;
2315 		static const char ns[] = "http://schemas.microsoft.com/data/udc";
2316 		flag&=QName::tokenizer().insert(ns, "DataSource") == NS_udc::LN_DataSource;
2317 		flag&=QName::tokenizer().insert(ns, "Type") == NS_udc::LN_Type;
2318 		flag&=QName::tokenizer().insert(ns, "SubType") == NS_udc::LN_SubType;
2319 		flag&=QName::tokenizer().insert(ns, "Name") == NS_udc::LN_Name;
2320 		flag&=QName::tokenizer().insert(ns, "ConnectionInfo") == NS_udc::LN_ConnectionInfo;
2321 		flag&=QName::tokenizer().insert(ns, "Description") == NS_udc::LN_Description;
2322 		flag&=QName::tokenizer().insert(ns, "Keywords") == NS_udc::LN_Keywords;
2323 		flag&=QName::tokenizer().insert(ns, "TooltipInfo") == NS_udc::LN_TooltipInfo;
2324 		flag&=QName::tokenizer().insert(ns, "ClientParameterBindings") == NS_udc::LN_ClientParameterBindings;
2325 		flag&=QName::tokenizer().insert(ns, "ClientParameterBinding") == NS_udc::LN_ClientParameterBinding;
2326 		flag&=QName::tokenizer().insert(ns, "CredentialBinding") == NS_udc::LN_CredentialBinding;
2327 		flag&=QName::tokenizer().insert(ns, "Credential") == NS_udc::LN_Credential;
2328 		flag&=QName::tokenizer().insert(ns, "Attribute") == NS_udc::LN_Attribute;
2329 		flag&=QName::tokenizer().insert(ns, "If") == NS_udc::LN_If;
2330 		flag&=QName::tokenizer().insert(ns, "ClientParameterValue") == NS_udc::LN_ClientParameterValue;
2331 		flag&=QName::tokenizer().insert(ns, "CredentialValue") == NS_udc::LN_CredentialValue;
2332 		CPPUNIT_ASSERT_MESSAGE("test for namespace udc failed", flag);}
test_dr3d()2333 	void test_dr3d(){
2334 		bool flag=true;
2335 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0";
2336 		flag&=QName::tokenizer().insert(ns, "distance") == NS_dr3d::LN_distance;
2337 		flag&=QName::tokenizer().insert(ns, "focal-length") == NS_dr3d::LN_focal_length;
2338 		flag&=QName::tokenizer().insert(ns, "shadow-slant") == NS_dr3d::LN_shadow_slant;
2339 		flag&=QName::tokenizer().insert(ns, "shade-mode") == NS_dr3d::LN_shade_mode;
2340 		flag&=QName::tokenizer().insert(ns, "ambient-color") == NS_dr3d::LN_ambient_color;
2341 		flag&=QName::tokenizer().insert(ns, "lighting-mode") == NS_dr3d::LN_lighting_mode;
2342 		flag&=QName::tokenizer().insert(ns, "transform") == NS_dr3d::LN_transform;
2343 		flag&=QName::tokenizer().insert(ns, "light") == NS_dr3d::LN_light;
2344 		flag&=QName::tokenizer().insert(ns, "diffuse-color") == NS_dr3d::LN_diffuse_color;
2345 		flag&=QName::tokenizer().insert(ns, "direction") == NS_dr3d::LN_direction;
2346 		flag&=QName::tokenizer().insert(ns, "enabled") == NS_dr3d::LN_enabled;
2347 		flag&=QName::tokenizer().insert(ns, "specular") == NS_dr3d::LN_specular;
2348 		flag&=QName::tokenizer().insert(ns, "cube") == NS_dr3d::LN_cube;
2349 		flag&=QName::tokenizer().insert(ns, "min-edge") == NS_dr3d::LN_min_edge;
2350 		flag&=QName::tokenizer().insert(ns, "max-edge") == NS_dr3d::LN_max_edge;
2351 		flag&=QName::tokenizer().insert(ns, "sphere") == NS_dr3d::LN_sphere;
2352 		flag&=QName::tokenizer().insert(ns, "center") == NS_dr3d::LN_center;
2353 		flag&=QName::tokenizer().insert(ns, "size") == NS_dr3d::LN_size;
2354 		flag&=QName::tokenizer().insert(ns, "extrude") == NS_dr3d::LN_extrude;
2355 		flag&=QName::tokenizer().insert(ns, "rotate") == NS_dr3d::LN_rotate;
2356 		flag&=QName::tokenizer().insert(ns, "horizontal-segments") == NS_dr3d::LN_horizontal_segments;
2357 		flag&=QName::tokenizer().insert(ns, "vertical-segments") == NS_dr3d::LN_vertical_segments;
2358 		flag&=QName::tokenizer().insert(ns, "edge-rounding") == NS_dr3d::LN_edge_rounding;
2359 		flag&=QName::tokenizer().insert(ns, "edge-rounding-mode") == NS_dr3d::LN_edge_rounding_mode;
2360 		flag&=QName::tokenizer().insert(ns, "back-scale") == NS_dr3d::LN_back_scale;
2361 		flag&=QName::tokenizer().insert(ns, "depth") == NS_dr3d::LN_depth;
2362 		flag&=QName::tokenizer().insert(ns, "backface-culling") == NS_dr3d::LN_backface_culling;
2363 		flag&=QName::tokenizer().insert(ns, "end-angle") == NS_dr3d::LN_end_angle;
2364 		flag&=QName::tokenizer().insert(ns, "close-front") == NS_dr3d::LN_close_front;
2365 		flag&=QName::tokenizer().insert(ns, "close-back") == NS_dr3d::LN_close_back;
2366 		flag&=QName::tokenizer().insert(ns, "normals-kind") == NS_dr3d::LN_normals_kind;
2367 		flag&=QName::tokenizer().insert(ns, "normals-direction") == NS_dr3d::LN_normals_direction;
2368 		flag&=QName::tokenizer().insert(ns, "texture-generation-mode-x") == NS_dr3d::LN_texture_generation_mode_x;
2369 		flag&=QName::tokenizer().insert(ns, "texture-generation-mode-y") == NS_dr3d::LN_texture_generation_mode_y;
2370 		flag&=QName::tokenizer().insert(ns, "texture-kind") == NS_dr3d::LN_texture_kind;
2371 		flag&=QName::tokenizer().insert(ns, "texture-filter") == NS_dr3d::LN_texture_filter;
2372 		flag&=QName::tokenizer().insert(ns, "texture-mode") == NS_dr3d::LN_texture_mode;
2373 		flag&=QName::tokenizer().insert(ns, "emissive-color") == NS_dr3d::LN_emissive_color;
2374 		flag&=QName::tokenizer().insert(ns, "specular-color") == NS_dr3d::LN_specular_color;
2375 		flag&=QName::tokenizer().insert(ns, "shininess") == NS_dr3d::LN_shininess;
2376 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_dr3d::LN_shadow;
2377 		flag&=QName::tokenizer().insert(ns, "scene") == NS_dr3d::LN_scene;
2378 		flag&=QName::tokenizer().insert(ns, "vrp") == NS_dr3d::LN_vrp;
2379 		flag&=QName::tokenizer().insert(ns, "vpn") == NS_dr3d::LN_vpn;
2380 		flag&=QName::tokenizer().insert(ns, "vup") == NS_dr3d::LN_vup;
2381 		flag&=QName::tokenizer().insert(ns, "projection") == NS_dr3d::LN_projection;
2382 		CPPUNIT_ASSERT_MESSAGE("test for namespace dr3d failed", flag);}
test_rdf()2383 	void test_rdf(){
2384 		bool flag=true;
2385 		static const char ns[] = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
2386 		flag&=QName::tokenizer().insert(ns, "RDF") == NS_rdf::LN_RDF;
2387 		flag&=QName::tokenizer().insert(ns, "ID") == NS_rdf::LN_ID;
2388 		flag&=QName::tokenizer().insert(ns, "nodeID") == NS_rdf::LN_nodeID;
2389 		flag&=QName::tokenizer().insert(ns, "about") == NS_rdf::LN_about;
2390 		flag&=QName::tokenizer().insert(ns, "resource") == NS_rdf::LN_resource;
2391 		flag&=QName::tokenizer().insert(ns, "datatype") == NS_rdf::LN_datatype;
2392 		flag&=QName::tokenizer().insert(ns, "parseType") == NS_rdf::LN_parseType;
2393 		CPPUNIT_ASSERT_MESSAGE("test for namespace rdf failed", flag);}
test_sb12()2394 	void test_sb12(){
2395 		bool flag=true;
2396 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/supbook";
2397 		flag&=QName::tokenizer().insert(ns, "supBook") == NS_sb12::LN_supBook;
2398 		flag&=QName::tokenizer().insert(ns, "sheetNames") == NS_sb12::LN_sheetNames;
2399 		flag&=QName::tokenizer().insert(ns, "namedLinks") == NS_sb12::LN_namedLinks;
2400 		flag&=QName::tokenizer().insert(ns, "supSheet") == NS_sb12::LN_supSheet;
2401 		flag&=QName::tokenizer().insert(ns, "sheetName") == NS_sb12::LN_sheetName;
2402 		flag&=QName::tokenizer().insert(ns, "xrow") == NS_sb12::LN_xrow;
2403 		flag&=QName::tokenizer().insert(ns, "xc") == NS_sb12::LN_xc;
2404 		flag&=QName::tokenizer().insert(ns, "xv") == NS_sb12::LN_xv;
2405 		flag&=QName::tokenizer().insert(ns, "namedRange") == NS_sb12::LN_namedRange;
2406 		flag&=QName::tokenizer().insert(ns, "DDELink") == NS_sb12::LN_DDELink;
2407 		flag&=QName::tokenizer().insert(ns, "OLELink") == NS_sb12::LN_OLELink;
2408 		flag&=QName::tokenizer().insert(ns, "values") == NS_sb12::LN_values;
2409 		flag&=QName::tokenizer().insert(ns, "value") == NS_sb12::LN_value;
2410 		flag&=QName::tokenizer().insert(ns, "val") == NS_sb12::LN_val;
2411 		CPPUNIT_ASSERT_MESSAGE("test for namespace sb12 failed", flag);}
test_wb12()2412 	void test_wb12(){
2413 		bool flag=true;
2414 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/workbook";
2415 		flag&=QName::tokenizer().insert(ns, "supBookSource") == NS_wb12::LN_supBookSource;
2416 		flag&=QName::tokenizer().insert(ns, "imageRelation") == NS_wb12::LN_imageRelation;
2417 		flag&=QName::tokenizer().insert(ns, "pivotCache") == NS_wb12::LN_pivotCache;
2418 		flag&=QName::tokenizer().insert(ns, "docRouteInfo") == NS_wb12::LN_docRouteInfo;
2419 		flag&=QName::tokenizer().insert(ns, "docRouteOriginator") == NS_wb12::LN_docRouteOriginator;
2420 		flag&=QName::tokenizer().insert(ns, "docRouteRecipient") == NS_wb12::LN_docRouteRecipient;
2421 		flag&=QName::tokenizer().insert(ns, "book") == NS_wb12::LN_book;
2422 		flag&=QName::tokenizer().insert(ns, "fileVersion") == NS_wb12::LN_fileVersion;
2423 		flag&=QName::tokenizer().insert(ns, "fileSharing") == NS_wb12::LN_fileSharing;
2424 		flag&=QName::tokenizer().insert(ns, "bookViews") == NS_wb12::LN_bookViews;
2425 		flag&=QName::tokenizer().insert(ns, "userBookViews") == NS_wb12::LN_userBookViews;
2426 		flag&=QName::tokenizer().insert(ns, "sheets") == NS_wb12::LN_sheets;
2427 		flag&=QName::tokenizer().insert(ns, "wbPr") == NS_wb12::LN_wbPr;
2428 		flag&=QName::tokenizer().insert(ns, "webPub") == NS_wb12::LN_webPub;
2429 		flag&=QName::tokenizer().insert(ns, "webPubItems") == NS_wb12::LN_webPubItems;
2430 		flag&=QName::tokenizer().insert(ns, "smartTag") == NS_wb12::LN_smartTag;
2431 		flag&=QName::tokenizer().insert(ns, "smartTagTypes") == NS_wb12::LN_smartTagTypes;
2432 		flag&=QName::tokenizer().insert(ns, "fileRecovery") == NS_wb12::LN_fileRecovery;
2433 		flag&=QName::tokenizer().insert(ns, "calcPr") == NS_wb12::LN_calcPr;
2434 		flag&=QName::tokenizer().insert(ns, "extRefs") == NS_wb12::LN_extRefs;
2435 		flag&=QName::tokenizer().insert(ns, "namedRanges") == NS_wb12::LN_namedRanges;
2436 		flag&=QName::tokenizer().insert(ns, "pivotCaches") == NS_wb12::LN_pivotCaches;
2437 		flag&=QName::tokenizer().insert(ns, "docRoute") == NS_wb12::LN_docRoute;
2438 		flag&=QName::tokenizer().insert(ns, "oleSize") == NS_wb12::LN_oleSize;
2439 		flag&=QName::tokenizer().insert(ns, "bookProtection") == NS_wb12::LN_bookProtection;
2440 		flag&=QName::tokenizer().insert(ns, "image") == NS_wb12::LN_image;
2441 		flag&=QName::tokenizer().insert(ns, "fsb") == NS_wb12::LN_fsb;
2442 		flag&=QName::tokenizer().insert(ns, "bookView") == NS_wb12::LN_bookView;
2443 		flag&=QName::tokenizer().insert(ns, "userBookView") == NS_wb12::LN_userBookView;
2444 		flag&=QName::tokenizer().insert(ns, "sheet") == NS_wb12::LN_sheet;
2445 		flag&=QName::tokenizer().insert(ns, "smartTagType") == NS_wb12::LN_smartTagType;
2446 		flag&=QName::tokenizer().insert(ns, "namedRange") == NS_wb12::LN_namedRange;
2447 		flag&=QName::tokenizer().insert(ns, "name") == NS_wb12::LN_name;
2448 		flag&=QName::tokenizer().insert(ns, "value") == NS_wb12::LN_value;
2449 		flag&=QName::tokenizer().insert(ns, "comment") == NS_wb12::LN_comment;
2450 		flag&=QName::tokenizer().insert(ns, "customMenu") == NS_wb12::LN_customMenu;
2451 		flag&=QName::tokenizer().insert(ns, "description") == NS_wb12::LN_description;
2452 		flag&=QName::tokenizer().insert(ns, "help") == NS_wb12::LN_help;
2453 		flag&=QName::tokenizer().insert(ns, "statusBar") == NS_wb12::LN_statusBar;
2454 		CPPUNIT_ASSERT_MESSAGE("test for namespace wb12 failed", flag);}
test_RowsetSchema()2455 	void test_RowsetSchema(){
2456 		bool flag=true;
2457 		static const char ns[] = "#RowsetSchema";
2458 		flag&=QName::tokenizer().insert(ns, "row") == NS_RowsetSchema::LN_row;
2459 		CPPUNIT_ASSERT_MESSAGE("test for namespace RowsetSchema failed", flag);}
test_ec12()2460 	void test_ec12(){
2461 		bool flag=true;
2462 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/externalconnection";
2463 		flag&=QName::tokenizer().insert(ns, "webqProps") == NS_ec12::LN_webqProps;
2464 		flag&=QName::tokenizer().insert(ns, "txtWiz") == NS_ec12::LN_txtWiz;
2465 		flag&=QName::tokenizer().insert(ns, "qParams") == NS_ec12::LN_qParams;
2466 		flag&=QName::tokenizer().insert(ns, "fsb") == NS_ec12::LN_fsb;
2467 		flag&=QName::tokenizer().insert(ns, "tables") == NS_ec12::LN_tables;
2468 		flag&=QName::tokenizer().insert(ns, "qParam") == NS_ec12::LN_qParam;
2469 		flag&=QName::tokenizer().insert(ns, "m") == NS_ec12::LN_m;
2470 		flag&=QName::tokenizer().insert(ns, "s") == NS_ec12::LN_s;
2471 		flag&=QName::tokenizer().insert(ns, "x") == NS_ec12::LN_x;
2472 		flag&=QName::tokenizer().insert(ns, "fldInfos") == NS_ec12::LN_fldInfos;
2473 		flag&=QName::tokenizer().insert(ns, "fldInfo") == NS_ec12::LN_fldInfo;
2474 		flag&=QName::tokenizer().insert(ns, "extConns") == NS_ec12::LN_extConns;
2475 		flag&=QName::tokenizer().insert(ns, "extConn") == NS_ec12::LN_extConn;
2476 		flag&=QName::tokenizer().insert(ns, "dbProps") == NS_ec12::LN_dbProps;
2477 		flag&=QName::tokenizer().insert(ns, "olapProps") == NS_ec12::LN_olapProps;
2478 		CPPUNIT_ASSERT_MESSAGE("test for namespace ec12 failed", flag);}
test_qt12()2479 	void test_qt12(){
2480 		bool flag=true;
2481 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/querytable";
2482 		flag&=QName::tokenizer().insert(ns, "querytable") == NS_qt12::LN_querytable;
2483 		flag&=QName::tokenizer().insert(ns, "qtRefr") == NS_qt12::LN_qtRefr;
2484 		flag&=QName::tokenizer().insert(ns, "fsb") == NS_qt12::LN_fsb;
2485 		flag&=QName::tokenizer().insert(ns, "delNms") == NS_qt12::LN_delNms;
2486 		flag&=QName::tokenizer().insert(ns, "qtflds") == NS_qt12::LN_qtflds;
2487 		flag&=QName::tokenizer().insert(ns, "delNm") == NS_qt12::LN_delNm;
2488 		flag&=QName::tokenizer().insert(ns, "qtfld") == NS_qt12::LN_qtfld;
2489 		CPPUNIT_ASSERT_MESSAGE("test for namespace qt12 failed", flag);}
test_o12()2490 	void test_o12(){
2491 		bool flag=true;
2492 		static const char ns[] = "urn:schemas-microsoft-com:office:office";
2493 		flag&=QName::tokenizer().insert(ns, "DocumentProperties") == NS_o12::LN_DocumentProperties;
2494 		flag&=QName::tokenizer().insert(ns, "Name") == NS_o12::LN_Name;
2495 		flag&=QName::tokenizer().insert(ns, "Description") == NS_o12::LN_Description;
2496 		flag&=QName::tokenizer().insert(ns, "Keywords") == NS_o12::LN_Keywords;
2497 		flag&=QName::tokenizer().insert(ns, "File") == NS_o12::LN_File;
2498 		flag&=QName::tokenizer().insert(ns, "MainFile") == NS_o12::LN_MainFile;
2499 		flag&=QName::tokenizer().insert(ns, "Title") == NS_o12::LN_Title;
2500 		flag&=QName::tokenizer().insert(ns, "Subject") == NS_o12::LN_Subject;
2501 		flag&=QName::tokenizer().insert(ns, "Author") == NS_o12::LN_Author;
2502 		flag&=QName::tokenizer().insert(ns, "LastAuthor") == NS_o12::LN_LastAuthor;
2503 		flag&=QName::tokenizer().insert(ns, "Revision") == NS_o12::LN_Revision;
2504 		flag&=QName::tokenizer().insert(ns, "AppName") == NS_o12::LN_AppName;
2505 		flag&=QName::tokenizer().insert(ns, "TotalTime") == NS_o12::LN_TotalTime;
2506 		flag&=QName::tokenizer().insert(ns, "LastPrinted") == NS_o12::LN_LastPrinted;
2507 		flag&=QName::tokenizer().insert(ns, "Created") == NS_o12::LN_Created;
2508 		flag&=QName::tokenizer().insert(ns, "LastSaved") == NS_o12::LN_LastSaved;
2509 		flag&=QName::tokenizer().insert(ns, "Pages") == NS_o12::LN_Pages;
2510 		flag&=QName::tokenizer().insert(ns, "Words") == NS_o12::LN_Words;
2511 		flag&=QName::tokenizer().insert(ns, "Characters") == NS_o12::LN_Characters;
2512 		flag&=QName::tokenizer().insert(ns, "Category") == NS_o12::LN_Category;
2513 		flag&=QName::tokenizer().insert(ns, "PresentationFormat") == NS_o12::LN_PresentationFormat;
2514 		flag&=QName::tokenizer().insert(ns, "Manager") == NS_o12::LN_Manager;
2515 		flag&=QName::tokenizer().insert(ns, "Company") == NS_o12::LN_Company;
2516 		flag&=QName::tokenizer().insert(ns, "Guid") == NS_o12::LN_Guid;
2517 		flag&=QName::tokenizer().insert(ns, "HyperlinkBase") == NS_o12::LN_HyperlinkBase;
2518 		flag&=QName::tokenizer().insert(ns, "Bytes") == NS_o12::LN_Bytes;
2519 		flag&=QName::tokenizer().insert(ns, "Lines") == NS_o12::LN_Lines;
2520 		flag&=QName::tokenizer().insert(ns, "Paragraphs") == NS_o12::LN_Paragraphs;
2521 		flag&=QName::tokenizer().insert(ns, "CharactersWithSpaces") == NS_o12::LN_CharactersWithSpaces;
2522 		flag&=QName::tokenizer().insert(ns, "Version") == NS_o12::LN_Version;
2523 		flag&=QName::tokenizer().insert(ns, "SmartTagType") == NS_o12::LN_SmartTagType;
2524 		flag&=QName::tokenizer().insert(ns, "SmartTags") == NS_o12::LN_SmartTags;
2525 		flag&=QName::tokenizer().insert(ns, "CustomDocumentProperties") == NS_o12::LN_CustomDocumentProperties;
2526 		flag&=QName::tokenizer().insert(ns, "OfficeDocumentSettings") == NS_o12::LN_OfficeDocumentSettings;
2527 		flag&=QName::tokenizer().insert(ns, "DownloadComponents") == NS_o12::LN_DownloadComponents;
2528 		flag&=QName::tokenizer().insert(ns, "LocationOfComponents") == NS_o12::LN_LocationOfComponents;
2529 		flag&=QName::tokenizer().insert(ns, "shapedefaults") == NS_o12::LN_shapedefaults;
2530 		flag&=QName::tokenizer().insert(ns, "colormru") == NS_o12::LN_colormru;
2531 		flag&=QName::tokenizer().insert(ns, "colormenu") == NS_o12::LN_colormenu;
2532 		flag&=QName::tokenizer().insert(ns, "colors") == NS_o12::LN_colors;
2533 		flag&=QName::tokenizer().insert(ns, "shapelayout") == NS_o12::LN_shapelayout;
2534 		flag&=QName::tokenizer().insert(ns, "idmap") == NS_o12::LN_idmap;
2535 		flag&=QName::tokenizer().insert(ns, "regrouptable") == NS_o12::LN_regrouptable;
2536 		flag&=QName::tokenizer().insert(ns, "rules") == NS_o12::LN_rules;
2537 		flag&=QName::tokenizer().insert(ns, "entry") == NS_o12::LN_entry;
2538 		flag&=QName::tokenizer().insert(ns, "r") == NS_o12::LN_r;
2539 		flag&=QName::tokenizer().insert(ns, "proxy") == NS_o12::LN_proxy;
2540 		flag&=QName::tokenizer().insert(ns, "skew") == NS_o12::LN_skew;
2541 		flag&=QName::tokenizer().insert(ns, "extrusion") == NS_o12::LN_extrusion;
2542 		flag&=QName::tokenizer().insert(ns, "callout") == NS_o12::LN_callout;
2543 		flag&=QName::tokenizer().insert(ns, "lock") == NS_o12::LN_lock;
2544 		flag&=QName::tokenizer().insert(ns, "OLEObject") == NS_o12::LN_OLEObject;
2545 		flag&=QName::tokenizer().insert(ns, "complex") == NS_o12::LN_complex;
2546 		CPPUNIT_ASSERT_MESSAGE("test for namespace o12 failed", flag);}
test_s11()2547 	void test_s11(){
2548 		bool flag=true;
2549 		static const char ns[] = "uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882";
2550 		flag&=QName::tokenizer().insert(ns, "Schema") == NS_s11::LN_Schema;
2551 		flag&=QName::tokenizer().insert(ns, "ElementType") == NS_s11::LN_ElementType;
2552 		flag&=QName::tokenizer().insert(ns, "attribute") == NS_s11::LN_attribute;
2553 		flag&=QName::tokenizer().insert(ns, "extends") == NS_s11::LN_extends;
2554 		flag&=QName::tokenizer().insert(ns, "AttributeType") == NS_s11::LN_AttributeType;
2555 		flag&=QName::tokenizer().insert(ns, "datatype") == NS_s11::LN_datatype;
2556 		CPPUNIT_ASSERT_MESSAGE("test for namespace s11 failed", flag);}
test_x11()2557 	void test_x11(){
2558 		bool flag=true;
2559 		static const char ns[] = "urn:schemas-microsoft-com:office:excel";
2560 		flag&=QName::tokenizer().insert(ns, "CacheDetails") == NS_x11::LN_CacheDetails;
2561 		flag&=QName::tokenizer().insert(ns, "FieldListTop") == NS_x11::LN_FieldListTop;
2562 		flag&=QName::tokenizer().insert(ns, "FieldListBottom") == NS_x11::LN_FieldListBottom;
2563 		flag&=QName::tokenizer().insert(ns, "FieldListRight") == NS_x11::LN_FieldListRight;
2564 		flag&=QName::tokenizer().insert(ns, "FieldListLeft") == NS_x11::LN_FieldListLeft;
2565 		flag&=QName::tokenizer().insert(ns, "PivotAxis") == NS_x11::LN_PivotAxis;
2566 		flag&=QName::tokenizer().insert(ns, "VersionUpdateableMin") == NS_x11::LN_VersionUpdateableMin;
2567 		flag&=QName::tokenizer().insert(ns, "VersionLastUpdate") == NS_x11::LN_VersionLastUpdate;
2568 		flag&=QName::tokenizer().insert(ns, "VersionRefreshableMin") == NS_x11::LN_VersionRefreshableMin;
2569 		flag&=QName::tokenizer().insert(ns, "DefaultVersion") == NS_x11::LN_DefaultVersion;
2570 		flag&=QName::tokenizer().insert(ns, "PivotField") == NS_x11::LN_PivotField;
2571 		flag&=QName::tokenizer().insert(ns, "CubeField") == NS_x11::LN_CubeField;
2572 		flag&=QName::tokenizer().insert(ns, "CalculatedMember") == NS_x11::LN_CalculatedMember;
2573 		flag&=QName::tokenizer().insert(ns, "MemberName") == NS_x11::LN_MemberName;
2574 		flag&=QName::tokenizer().insert(ns, "ParentUniqueName") == NS_x11::LN_ParentUniqueName;
2575 		flag&=QName::tokenizer().insert(ns, "SolveOrder") == NS_x11::LN_SolveOrder;
2576 		flag&=QName::tokenizer().insert(ns, "Invalid") == NS_x11::LN_Invalid;
2577 		flag&=QName::tokenizer().insert(ns, "Set") == NS_x11::LN_Set;
2578 		flag&=QName::tokenizer().insert(ns, "PTLineItems") == NS_x11::LN_PTLineItems;
2579 		flag&=QName::tokenizer().insert(ns, "PTSource") == NS_x11::LN_PTSource;
2580 		flag&=QName::tokenizer().insert(ns, "PTFormula") == NS_x11::LN_PTFormula;
2581 		flag&=QName::tokenizer().insert(ns, "PTFormat") == NS_x11::LN_PTFormat;
2582 		flag&=QName::tokenizer().insert(ns, "CacheFile") == NS_x11::LN_CacheFile;
2583 		flag&=QName::tokenizer().insert(ns, "QuerySource") == NS_x11::LN_QuerySource;
2584 		flag&=QName::tokenizer().insert(ns, "DefaultItem") == NS_x11::LN_DefaultItem;
2585 		flag&=QName::tokenizer().insert(ns, "AllItemName") == NS_x11::LN_AllItemName;
2586 		flag&=QName::tokenizer().insert(ns, "Dimension") == NS_x11::LN_Dimension;
2587 		flag&=QName::tokenizer().insert(ns, "DontShowInFieldList") == NS_x11::LN_DontShowInFieldList;
2588 		flag&=QName::tokenizer().insert(ns, "Measure") == NS_x11::LN_Measure;
2589 		flag&=QName::tokenizer().insert(ns, "EnableMultiplePageItems") == NS_x11::LN_EnableMultiplePageItems;
2590 		flag&=QName::tokenizer().insert(ns, "GroupLevel") == NS_x11::LN_GroupLevel;
2591 		flag&=QName::tokenizer().insert(ns, "IsGroupLevel") == NS_x11::LN_IsGroupLevel;
2592 		flag&=QName::tokenizer().insert(ns, "GroupDefinition") == NS_x11::LN_GroupDefinition;
2593 		flag&=QName::tokenizer().insert(ns, "LengthLevelUniqueName") == NS_x11::LN_LengthLevelUniqueName;
2594 		flag&=QName::tokenizer().insert(ns, "DisplayIn") == NS_x11::LN_DisplayIn;
2595 		flag&=QName::tokenizer().insert(ns, "GroupNumber") == NS_x11::LN_GroupNumber;
2596 		flag&=QName::tokenizer().insert(ns, "ParentName") == NS_x11::LN_ParentName;
2597 		flag&=QName::tokenizer().insert(ns, "ParentIsOther") == NS_x11::LN_ParentIsOther;
2598 		flag&=QName::tokenizer().insert(ns, "GroupMember") == NS_x11::LN_GroupMember;
2599 		flag&=QName::tokenizer().insert(ns, "IsNotFiltered") == NS_x11::LN_IsNotFiltered;
2600 		flag&=QName::tokenizer().insert(ns, "TotalAllMembers") == NS_x11::LN_TotalAllMembers;
2601 		flag&=QName::tokenizer().insert(ns, "DetailMaxHeight") == NS_x11::LN_DetailMaxHeight;
2602 		flag&=QName::tokenizer().insert(ns, "DetailMaxWidth") == NS_x11::LN_DetailMaxWidth;
2603 		flag&=QName::tokenizer().insert(ns, "NoDetailAutoFit") == NS_x11::LN_NoDetailAutoFit;
2604 		flag&=QName::tokenizer().insert(ns, "DetailRowHeight") == NS_x11::LN_DetailRowHeight;
2605 		flag&=QName::tokenizer().insert(ns, "TotalFormat") == NS_x11::LN_TotalFormat;
2606 		flag&=QName::tokenizer().insert(ns, "MemberFormat") == NS_x11::LN_MemberFormat;
2607 		flag&=QName::tokenizer().insert(ns, "FieldLabelFormat") == NS_x11::LN_FieldLabelFormat;
2608 		flag&=QName::tokenizer().insert(ns, "DetailSortOrder") == NS_x11::LN_DetailSortOrder;
2609 		flag&=QName::tokenizer().insert(ns, "CellsExpanded") == NS_x11::LN_CellsExpanded;
2610 		flag&=QName::tokenizer().insert(ns, "CellsNotExpanded") == NS_x11::LN_CellsNotExpanded;
2611 		flag&=QName::tokenizer().insert(ns, "CellsExpandedSeqNum") == NS_x11::LN_CellsExpandedSeqNum;
2612 		flag&=QName::tokenizer().insert(ns, "Operator") == NS_x11::LN_Operator;
2613 		flag&=QName::tokenizer().insert(ns, "Alignment") == NS_x11::LN_Alignment;
2614 		flag&=QName::tokenizer().insert(ns, "CaptionAlignment") == NS_x11::LN_CaptionAlignment;
2615 		flag&=QName::tokenizer().insert(ns, "FitWidth") == NS_x11::LN_FitWidth;
2616 		flag&=QName::tokenizer().insert(ns, "FitHeight") == NS_x11::LN_FitHeight;
2617 		flag&=QName::tokenizer().insert(ns, "LeftToRight") == NS_x11::LN_LeftToRight;
2618 		flag&=QName::tokenizer().insert(ns, "BlackAndWhite") == NS_x11::LN_BlackAndWhite;
2619 		flag&=QName::tokenizer().insert(ns, "NoPrinterInfo") == NS_x11::LN_NoPrinterInfo;
2620 		flag&=QName::tokenizer().insert(ns, "DraftQuality") == NS_x11::LN_DraftQuality;
2621 		flag&=QName::tokenizer().insert(ns, "CommentsLayout") == NS_x11::LN_CommentsLayout;
2622 		flag&=QName::tokenizer().insert(ns, "Scale") == NS_x11::LN_Scale;
2623 		flag&=QName::tokenizer().insert(ns, "PrintErrors") == NS_x11::LN_PrintErrors;
2624 		flag&=QName::tokenizer().insert(ns, "ValidPrinterInfo") == NS_x11::LN_ValidPrinterInfo;
2625 		flag&=QName::tokenizer().insert(ns, "PaperSizeIndex") == NS_x11::LN_PaperSizeIndex;
2626 		flag&=QName::tokenizer().insert(ns, "HorizontalResolution") == NS_x11::LN_HorizontalResolution;
2627 		flag&=QName::tokenizer().insert(ns, "VerticalResolution") == NS_x11::LN_VerticalResolution;
2628 		flag&=QName::tokenizer().insert(ns, "Gridlines") == NS_x11::LN_Gridlines;
2629 		flag&=QName::tokenizer().insert(ns, "NumberOfCopies") == NS_x11::LN_NumberOfCopies;
2630 		flag&=QName::tokenizer().insert(ns, "RowColHeadings") == NS_x11::LN_RowColHeadings;
2631 		flag&=QName::tokenizer().insert(ns, "PTRule") == NS_x11::LN_PTRule;
2632 		flag&=QName::tokenizer().insert(ns, "FormatType") == NS_x11::LN_FormatType;
2633 		flag&=QName::tokenizer().insert(ns, "IndividualCellBorders") == NS_x11::LN_IndividualCellBorders;
2634 		flag&=QName::tokenizer().insert(ns, "ItemType") == NS_x11::LN_ItemType;
2635 		flag&=QName::tokenizer().insert(ns, "BlockTotal") == NS_x11::LN_BlockTotal;
2636 		flag&=QName::tokenizer().insert(ns, "CountOfSameItems") == NS_x11::LN_CountOfSameItems;
2637 		flag&=QName::tokenizer().insert(ns, "PTLineItem") == NS_x11::LN_PTLineItem;
2638 		flag&=QName::tokenizer().insert(ns, "RuleType") == NS_x11::LN_RuleType;
2639 		flag&=QName::tokenizer().insert(ns, "Rule") == NS_x11::LN_Rule;
2640 		flag&=QName::tokenizer().insert(ns, "RuleV10") == NS_x11::LN_RuleV10;
2641 		flag&=QName::tokenizer().insert(ns, "ParseRuleAsV10") == NS_x11::LN_ParseRuleAsV10;
2642 		flag&=QName::tokenizer().insert(ns, "Area") == NS_x11::LN_Area;
2643 		flag&=QName::tokenizer().insert(ns, "Outline") == NS_x11::LN_Outline;
2644 		flag&=QName::tokenizer().insert(ns, "MissingItemsLimit") == NS_x11::LN_MissingItemsLimit;
2645 		flag&=QName::tokenizer().insert(ns, "VersionLastRefresh") == NS_x11::LN_VersionLastRefresh;
2646 		flag&=QName::tokenizer().insert(ns, "RefreshName") == NS_x11::LN_RefreshName;
2647 		flag&=QName::tokenizer().insert(ns, "RefreshDate") == NS_x11::LN_RefreshDate;
2648 		flag&=QName::tokenizer().insert(ns, "RefreshDateCopy") == NS_x11::LN_RefreshDateCopy;
2649 		flag&=QName::tokenizer().insert(ns, "ConsolidationReference") == NS_x11::LN_ConsolidationReference;
2650 		flag&=QName::tokenizer().insert(ns, "NoSaveData") == NS_x11::LN_NoSaveData;
2651 		flag&=QName::tokenizer().insert(ns, "SourceConsolidation") == NS_x11::LN_SourceConsolidation;
2652 		flag&=QName::tokenizer().insert(ns, "BackgroundQuery") == NS_x11::LN_BackgroundQuery;
2653 		flag&=QName::tokenizer().insert(ns, "CubeSource") == NS_x11::LN_CubeSource;
2654 		flag&=QName::tokenizer().insert(ns, "DisableRefresh") == NS_x11::LN_DisableRefresh;
2655 		flag&=QName::tokenizer().insert(ns, "HasNoRecords") == NS_x11::LN_HasNoRecords;
2656 		flag&=QName::tokenizer().insert(ns, "OptimizeCache") == NS_x11::LN_OptimizeCache;
2657 		flag&=QName::tokenizer().insert(ns, "RefreshOnFileOpen") == NS_x11::LN_RefreshOnFileOpen;
2658 		flag&=QName::tokenizer().insert(ns, "PublishObject") == NS_x11::LN_PublishObject;
2659 		flag&=QName::tokenizer().insert(ns, "DivID") == NS_x11::LN_DivID;
2660 		flag&=QName::tokenizer().insert(ns, "SourceType") == NS_x11::LN_SourceType;
2661 		flag&=QName::tokenizer().insert(ns, "HtmlType") == NS_x11::LN_HtmlType;
2662 		flag&=QName::tokenizer().insert(ns, "AutoRepublish") == NS_x11::LN_AutoRepublish;
2663 		flag&=QName::tokenizer().insert(ns, "QueryType") == NS_x11::LN_QueryType;
2664 		flag&=QName::tokenizer().insert(ns, "CommandText") == NS_x11::LN_CommandText;
2665 		flag&=QName::tokenizer().insert(ns, "CommandType") == NS_x11::LN_CommandType;
2666 		flag&=QName::tokenizer().insert(ns, "Maintain") == NS_x11::LN_Maintain;
2667 		flag&=QName::tokenizer().insert(ns, "Connection") == NS_x11::LN_Connection;
2668 		flag&=QName::tokenizer().insert(ns, "Parameter") == NS_x11::LN_Parameter;
2669 		flag&=QName::tokenizer().insert(ns, "CommandTextOrignal") == NS_x11::LN_CommandTextOrignal;
2670 		flag&=QName::tokenizer().insert(ns, "SourceConnectionFile") == NS_x11::LN_SourceConnectionFile;
2671 		flag&=QName::tokenizer().insert(ns, "SourceDataFile") == NS_x11::LN_SourceDataFile;
2672 		flag&=QName::tokenizer().insert(ns, "RobustConnect") == NS_x11::LN_RobustConnect;
2673 		flag&=QName::tokenizer().insert(ns, "RefreshTimeSpan") == NS_x11::LN_RefreshTimeSpan;
2674 		flag&=QName::tokenizer().insert(ns, "LocalConnection") == NS_x11::LN_LocalConnection;
2675 		flag&=QName::tokenizer().insert(ns, "NoRefreshCache") == NS_x11::LN_NoRefreshCache;
2676 		flag&=QName::tokenizer().insert(ns, "UseLocalConnection") == NS_x11::LN_UseLocalConnection;
2677 		flag&=QName::tokenizer().insert(ns, "VersionLastEdit") == NS_x11::LN_VersionLastEdit;
2678 		flag&=QName::tokenizer().insert(ns, "DoNotJoinDelimiters") == NS_x11::LN_DoNotJoinDelimiters;
2679 		flag&=QName::tokenizer().insert(ns, "NoTextToColumns") == NS_x11::LN_NoTextToColumns;
2680 		flag&=QName::tokenizer().insert(ns, "DisableDateRecognition") == NS_x11::LN_DisableDateRecognition;
2681 		flag&=QName::tokenizer().insert(ns, "EnableRedirections") == NS_x11::LN_EnableRedirections;
2682 		flag&=QName::tokenizer().insert(ns, "EditWebPage") == NS_x11::LN_EditWebPage;
2683 		flag&=QName::tokenizer().insert(ns, "RefreshedInXl9") == NS_x11::LN_RefreshedInXl9;
2684 		flag&=QName::tokenizer().insert(ns, "EntirePage") == NS_x11::LN_EntirePage;
2685 		flag&=QName::tokenizer().insert(ns, "HTMLFormat") == NS_x11::LN_HTMLFormat;
2686 		flag&=QName::tokenizer().insert(ns, "URLString") == NS_x11::LN_URLString;
2687 		flag&=QName::tokenizer().insert(ns, "WebPostString") == NS_x11::LN_WebPostString;
2688 		flag&=QName::tokenizer().insert(ns, "RefreshInfo") == NS_x11::LN_RefreshInfo;
2689 		flag&=QName::tokenizer().insert(ns, "TextWizardSettings") == NS_x11::LN_TextWizardSettings;
2690 		flag&=QName::tokenizer().insert(ns, "HTMLTables") == NS_x11::LN_HTMLTables;
2691 		flag&=QName::tokenizer().insert(ns, "UseSameSettings") == NS_x11::LN_UseSameSettings;
2692 		flag&=QName::tokenizer().insert(ns, "Query97") == NS_x11::LN_Query97;
2693 		flag&=QName::tokenizer().insert(ns, "DoNotPromptForFile") == NS_x11::LN_DoNotPromptForFile;
2694 		flag&=QName::tokenizer().insert(ns, "AutoFormatWidth") == NS_x11::LN_AutoFormatWidth;
2695 		flag&=QName::tokenizer().insert(ns, "DisableEdit") == NS_x11::LN_DisableEdit;
2696 		flag&=QName::tokenizer().insert(ns, "Filled") == NS_x11::LN_Filled;
2697 		flag&=QName::tokenizer().insert(ns, "InsertEntireRows") == NS_x11::LN_InsertEntireRows;
2698 		flag&=QName::tokenizer().insert(ns, "NewAsync") == NS_x11::LN_NewAsync;
2699 		flag&=QName::tokenizer().insert(ns, "NoAutofit") == NS_x11::LN_NoAutofit;
2700 		flag&=QName::tokenizer().insert(ns, "NoTitles") == NS_x11::LN_NoTitles;
2701 		flag&=QName::tokenizer().insert(ns, "OverwriteCells") == NS_x11::LN_OverwriteCells;
2702 		flag&=QName::tokenizer().insert(ns, "Synchronous") == NS_x11::LN_Synchronous;
2703 		flag&=QName::tokenizer().insert(ns, "NextId") == NS_x11::LN_NextId;
2704 		flag&=QName::tokenizer().insert(ns, "ColumnInfo") == NS_x11::LN_ColumnInfo;
2705 		flag&=QName::tokenizer().insert(ns, "DoNotPersist") == NS_x11::LN_DoNotPersist;
2706 		flag&=QName::tokenizer().insert(ns, "DoNotPersistSort") == NS_x11::LN_DoNotPersistSort;
2707 		flag&=QName::tokenizer().insert(ns, "DoNotPersstAF") == NS_x11::LN_DoNotPersstAF;
2708 		flag&=QName::tokenizer().insert(ns, "Sort") == NS_x11::LN_Sort;
2709 		flag&=QName::tokenizer().insert(ns, "CaseSensitive") == NS_x11::LN_CaseSensitive;
2710 		flag&=QName::tokenizer().insert(ns, "FuturePersist") == NS_x11::LN_FuturePersist;
2711 		flag&=QName::tokenizer().insert(ns, "HeaderRow") == NS_x11::LN_HeaderRow;
2712 		flag&=QName::tokenizer().insert(ns, "IdWrapped") == NS_x11::LN_IdWrapped;
2713 		flag&=QName::tokenizer().insert(ns, "AlertVersion") == NS_x11::LN_AlertVersion;
2714 		flag&=QName::tokenizer().insert(ns, "SortOrder") == NS_x11::LN_SortOrder;
2715 		flag&=QName::tokenizer().insert(ns, "ExtraLeftColumns") == NS_x11::LN_ExtraLeftColumns;
2716 		flag&=QName::tokenizer().insert(ns, "ExtraRightColumns") == NS_x11::LN_ExtraRightColumns;
2717 		flag&=QName::tokenizer().insert(ns, "DeletedTitle") == NS_x11::LN_DeletedTitle;
2718 		flag&=QName::tokenizer().insert(ns, "NoToggleDataHeader") == NS_x11::LN_NoToggleDataHeader;
2719 		flag&=QName::tokenizer().insert(ns, "AlternateMethod") == NS_x11::LN_AlternateMethod;
2720 		flag&=QName::tokenizer().insert(ns, "NoAutoPage") == NS_x11::LN_NoAutoPage;
2721 		flag&=QName::tokenizer().insert(ns, "SheetName") == NS_x11::LN_SheetName;
2722 		flag&=QName::tokenizer().insert(ns, "ExternName") == NS_x11::LN_ExternName;
2723 		flag&=QName::tokenizer().insert(ns, "Xct") == NS_x11::LN_Xct;
2724 		flag&=QName::tokenizer().insert(ns, "FormatSettings") == NS_x11::LN_FormatSettings;
2725 		flag&=QName::tokenizer().insert(ns, "Delimiters") == NS_x11::LN_Delimiters;
2726 		flag&=QName::tokenizer().insert(ns, "Comma") == NS_x11::LN_Comma;
2727 		flag&=QName::tokenizer().insert(ns, "Consecutive") == NS_x11::LN_Consecutive;
2728 		flag&=QName::tokenizer().insert(ns, "Custom") == NS_x11::LN_Custom;
2729 		flag&=QName::tokenizer().insert(ns, "SemiColon") == NS_x11::LN_SemiColon;
2730 		flag&=QName::tokenizer().insert(ns, "Space") == NS_x11::LN_Space;
2731 		flag&=QName::tokenizer().insert(ns, "Tab") == NS_x11::LN_Tab;
2732 		flag&=QName::tokenizer().insert(ns, "TextQualifier") == NS_x11::LN_TextQualifier;
2733 		flag&=QName::tokenizer().insert(ns, "StartRow") == NS_x11::LN_StartRow;
2734 		flag&=QName::tokenizer().insert(ns, "Decimal") == NS_x11::LN_Decimal;
2735 		flag&=QName::tokenizer().insert(ns, "ThousandSeparator") == NS_x11::LN_ThousandSeparator;
2736 		flag&=QName::tokenizer().insert(ns, "FitToPage") == NS_x11::LN_FitToPage;
2737 		flag&=QName::tokenizer().insert(ns, "DoNotDisplayColHeaders") == NS_x11::LN_DoNotDisplayColHeaders;
2738 		flag&=QName::tokenizer().insert(ns, "DoNotDisplayRowHeaders") == NS_x11::LN_DoNotDisplayRowHeaders;
2739 		flag&=QName::tokenizer().insert(ns, "ViewableRange") == NS_x11::LN_ViewableRange;
2740 		flag&=QName::tokenizer().insert(ns, "GridlineColor") == NS_x11::LN_GridlineColor;
2741 		flag&=QName::tokenizer().insert(ns, "ExcelWorksheetType") == NS_x11::LN_ExcelWorksheetType;
2742 		flag&=QName::tokenizer().insert(ns, "IntlMacro") == NS_x11::LN_IntlMacro;
2743 		flag&=QName::tokenizer().insert(ns, "Unsynced") == NS_x11::LN_Unsynced;
2744 		flag&=QName::tokenizer().insert(ns, "Selected") == NS_x11::LN_Selected;
2745 		flag&=QName::tokenizer().insert(ns, "CodeName") == NS_x11::LN_CodeName;
2746 		flag&=QName::tokenizer().insert(ns, "PageSetup") == NS_x11::LN_PageSetup;
2747 		flag&=QName::tokenizer().insert(ns, "DisplayPageBreak") == NS_x11::LN_DisplayPageBreak;
2748 		flag&=QName::tokenizer().insert(ns, "TransitionExpressionEvaluation") == NS_x11::LN_TransitionExpressionEvaluation;
2749 		flag&=QName::tokenizer().insert(ns, "TransitionFormulaEntry") == NS_x11::LN_TransitionFormulaEntry;
2750 		flag&=QName::tokenizer().insert(ns, "Print") == NS_x11::LN_Print;
2751 		flag&=QName::tokenizer().insert(ns, "Zoom") == NS_x11::LN_Zoom;
2752 		flag&=QName::tokenizer().insert(ns, "PageBreakZoom") == NS_x11::LN_PageBreakZoom;
2753 		flag&=QName::tokenizer().insert(ns, "ShowPageBreakZoom") == NS_x11::LN_ShowPageBreakZoom;
2754 		flag&=QName::tokenizer().insert(ns, "DefaultRowHeight") == NS_x11::LN_DefaultRowHeight;
2755 		flag&=QName::tokenizer().insert(ns, "DefaultColumnWidth") == NS_x11::LN_DefaultColumnWidth;
2756 		flag&=QName::tokenizer().insert(ns, "StandardWidth") == NS_x11::LN_StandardWidth;
2757 		flag&=QName::tokenizer().insert(ns, "Visible") == NS_x11::LN_Visible;
2758 		flag&=QName::tokenizer().insert(ns, "LeftColumnVisible") == NS_x11::LN_LeftColumnVisible;
2759 		flag&=QName::tokenizer().insert(ns, "DisplayRightToLeft") == NS_x11::LN_DisplayRightToLeft;
2760 		flag&=QName::tokenizer().insert(ns, "GridlineColorIndex") == NS_x11::LN_GridlineColorIndex;
2761 		flag&=QName::tokenizer().insert(ns, "DisplayFormulas") == NS_x11::LN_DisplayFormulas;
2762 		flag&=QName::tokenizer().insert(ns, "DoNotDisplayGridlines") == NS_x11::LN_DoNotDisplayGridlines;
2763 		flag&=QName::tokenizer().insert(ns, "DoNotDisplayHeadings") == NS_x11::LN_DoNotDisplayHeadings;
2764 		flag&=QName::tokenizer().insert(ns, "DoNotDisplayOutline") == NS_x11::LN_DoNotDisplayOutline;
2765 		flag&=QName::tokenizer().insert(ns, "ApplyAutomaticOutlineStyles") == NS_x11::LN_ApplyAutomaticOutlineStyles;
2766 		flag&=QName::tokenizer().insert(ns, "NoSummaryRowsBelowDetail") == NS_x11::LN_NoSummaryRowsBelowDetail;
2767 		flag&=QName::tokenizer().insert(ns, "NoSummaryColumnsRightDetail") == NS_x11::LN_NoSummaryColumnsRightDetail;
2768 		flag&=QName::tokenizer().insert(ns, "DoNotDisplayZeros") == NS_x11::LN_DoNotDisplayZeros;
2769 		flag&=QName::tokenizer().insert(ns, "ActiveColumn") == NS_x11::LN_ActiveColumn;
2770 		flag&=QName::tokenizer().insert(ns, "FilterOn") == NS_x11::LN_FilterOn;
2771 		flag&=QName::tokenizer().insert(ns, "TopRowVisible") == NS_x11::LN_TopRowVisible;
2772 		flag&=QName::tokenizer().insert(ns, "TopRowBottomPane") == NS_x11::LN_TopRowBottomPane;
2773 		flag&=QName::tokenizer().insert(ns, "LeftColumnRightPane") == NS_x11::LN_LeftColumnRightPane;
2774 		flag&=QName::tokenizer().insert(ns, "ActivePane") == NS_x11::LN_ActivePane;
2775 		flag&=QName::tokenizer().insert(ns, "SplitHorizontal") == NS_x11::LN_SplitHorizontal;
2776 		flag&=QName::tokenizer().insert(ns, "SplitVertical") == NS_x11::LN_SplitVertical;
2777 		flag&=QName::tokenizer().insert(ns, "FreezePanes") == NS_x11::LN_FreezePanes;
2778 		flag&=QName::tokenizer().insert(ns, "FrozenNoSplit") == NS_x11::LN_FrozenNoSplit;
2779 		flag&=QName::tokenizer().insert(ns, "TabColorIndex") == NS_x11::LN_TabColorIndex;
2780 		flag&=QName::tokenizer().insert(ns, "Panes") == NS_x11::LN_Panes;
2781 		flag&=QName::tokenizer().insert(ns, "ProtectContents") == NS_x11::LN_ProtectContents;
2782 		flag&=QName::tokenizer().insert(ns, "ProtectObjects") == NS_x11::LN_ProtectObjects;
2783 		flag&=QName::tokenizer().insert(ns, "ProtectScenarios") == NS_x11::LN_ProtectScenarios;
2784 		flag&=QName::tokenizer().insert(ns, "EnableSelection") == NS_x11::LN_EnableSelection;
2785 		flag&=QName::tokenizer().insert(ns, "AllowFormatCells") == NS_x11::LN_AllowFormatCells;
2786 		flag&=QName::tokenizer().insert(ns, "AllowSizeCols") == NS_x11::LN_AllowSizeCols;
2787 		flag&=QName::tokenizer().insert(ns, "AllowSizeRows") == NS_x11::LN_AllowSizeRows;
2788 		flag&=QName::tokenizer().insert(ns, "AllowInsertCols") == NS_x11::LN_AllowInsertCols;
2789 		flag&=QName::tokenizer().insert(ns, "AllowInsertRows") == NS_x11::LN_AllowInsertRows;
2790 		flag&=QName::tokenizer().insert(ns, "AllowInsertHyperlinks") == NS_x11::LN_AllowInsertHyperlinks;
2791 		flag&=QName::tokenizer().insert(ns, "AllowDeleteCols") == NS_x11::LN_AllowDeleteCols;
2792 		flag&=QName::tokenizer().insert(ns, "AllowDeleteRows") == NS_x11::LN_AllowDeleteRows;
2793 		flag&=QName::tokenizer().insert(ns, "AllowSort") == NS_x11::LN_AllowSort;
2794 		flag&=QName::tokenizer().insert(ns, "AllowFilter") == NS_x11::LN_AllowFilter;
2795 		flag&=QName::tokenizer().insert(ns, "AllowUsePivotTables") == NS_x11::LN_AllowUsePivotTables;
2796 		flag&=QName::tokenizer().insert(ns, "SpaceAbove") == NS_x11::LN_SpaceAbove;
2797 		flag&=QName::tokenizer().insert(ns, "SpaceBelow") == NS_x11::LN_SpaceBelow;
2798 		flag&=QName::tokenizer().insert(ns, "ZeroHeight") == NS_x11::LN_ZeroHeight;
2799 		flag&=QName::tokenizer().insert(ns, "Layout") == NS_x11::LN_Layout;
2800 		flag&=QName::tokenizer().insert(ns, "Header") == NS_x11::LN_Header;
2801 		flag&=QName::tokenizer().insert(ns, "Footer") == NS_x11::LN_Footer;
2802 		flag&=QName::tokenizer().insert(ns, "PageMargins") == NS_x11::LN_PageMargins;
2803 		flag&=QName::tokenizer().insert(ns, "Count") == NS_x11::LN_Count;
2804 		flag&=QName::tokenizer().insert(ns, "SheetIndex") == NS_x11::LN_SheetIndex;
2805 		flag&=QName::tokenizer().insert(ns, "Crn") == NS_x11::LN_Crn;
2806 		flag&=QName::tokenizer().insert(ns, "Moper") == NS_x11::LN_Moper;
2807 		flag&=QName::tokenizer().insert(ns, "ExcelName") == NS_x11::LN_ExcelName;
2808 		flag&=QName::tokenizer().insert(ns, "FunctionGroup") == NS_x11::LN_FunctionGroup;
2809 		flag&=QName::tokenizer().insert(ns, "FunctionGroupIndex") == NS_x11::LN_FunctionGroupIndex;
2810 		flag&=QName::tokenizer().insert(ns, "KeyboardShortcut") == NS_x11::LN_KeyboardShortcut;
2811 		flag&=QName::tokenizer().insert(ns, "Macro") == NS_x11::LN_Macro;
2812 		flag&=QName::tokenizer().insert(ns, "phonetictext") == NS_x11::LN_phonetictext;
2813 		flag&=QName::tokenizer().insert(ns, "AutoFilterColumn") == NS_x11::LN_AutoFilterColumn;
2814 		flag&=QName::tokenizer().insert(ns, "WorkbookOptions") == NS_x11::LN_WorkbookOptions;
2815 		flag&=QName::tokenizer().insert(ns, "MoveAfterReturn") == NS_x11::LN_MoveAfterReturn;
2816 		flag&=QName::tokenizer().insert(ns, "ParameterValue") == NS_x11::LN_ParameterValue;
2817 		flag&=QName::tokenizer().insert(ns, "PromptString") == NS_x11::LN_PromptString;
2818 		flag&=QName::tokenizer().insert(ns, "NonDefaultName") == NS_x11::LN_NonDefaultName;
2819 		flag&=QName::tokenizer().insert(ns, "SQLType") == NS_x11::LN_SQLType;
2820 		flag&=QName::tokenizer().insert(ns, "RefreshOnChange") == NS_x11::LN_RefreshOnChange;
2821 		flag&=QName::tokenizer().insert(ns, "DisplayEmptyMembers") == NS_x11::LN_DisplayEmptyMembers;
2822 		flag&=QName::tokenizer().insert(ns, "Label") == NS_x11::LN_Label;
2823 		flag&=QName::tokenizer().insert(ns, "Caption") == NS_x11::LN_Caption;
2824 		flag&=QName::tokenizer().insert(ns, "NotVisible") == NS_x11::LN_NotVisible;
2825 		flag&=QName::tokenizer().insert(ns, "Orientation") == NS_x11::LN_Orientation;
2826 		flag&=QName::tokenizer().insert(ns, "PivotCache") == NS_x11::LN_PivotCache;
2827 		flag&=QName::tokenizer().insert(ns, "CacheIndex") == NS_x11::LN_CacheIndex;
2828 		flag&=QName::tokenizer().insert(ns, "PTPivotData") == NS_x11::LN_PTPivotData;
2829 		flag&=QName::tokenizer().insert(ns, "InvertedRowMember") == NS_x11::LN_InvertedRowMember;
2830 		flag&=QName::tokenizer().insert(ns, "InvertedColumnMember") == NS_x11::LN_InvertedColumnMember;
2831 		flag&=QName::tokenizer().insert(ns, "LeafRowMember") == NS_x11::LN_LeafRowMember;
2832 		flag&=QName::tokenizer().insert(ns, "LeafColumnMember") == NS_x11::LN_LeafColumnMember;
2833 		flag&=QName::tokenizer().insert(ns, "Item") == NS_x11::LN_Item;
2834 		flag&=QName::tokenizer().insert(ns, "SourceName") == NS_x11::LN_SourceName;
2835 		flag&=QName::tokenizer().insert(ns, "BoundField") == NS_x11::LN_BoundField;
2836 		flag&=QName::tokenizer().insert(ns, "DataType") == NS_x11::LN_DataType;
2837 		flag&=QName::tokenizer().insert(ns, "FilterCaption") == NS_x11::LN_FilterCaption;
2838 		flag&=QName::tokenizer().insert(ns, "PLDataOrientation") == NS_x11::LN_PLDataOrientation;
2839 		flag&=QName::tokenizer().insert(ns, "PLPosition") == NS_x11::LN_PLPosition;
2840 		flag&=QName::tokenizer().insert(ns, "Position") == NS_x11::LN_Position;
2841 		flag&=QName::tokenizer().insert(ns, "ShowAllItems") == NS_x11::LN_ShowAllItems;
2842 		flag&=QName::tokenizer().insert(ns, "NumberFormat") == NS_x11::LN_NumberFormat;
2843 		flag&=QName::tokenizer().insert(ns, "CurrentPage") == NS_x11::LN_CurrentPage;
2844 		flag&=QName::tokenizer().insert(ns, "NewItemsHidden") == NS_x11::LN_NewItemsHidden;
2845 		flag&=QName::tokenizer().insert(ns, "DataTable") == NS_x11::LN_DataTable;
2846 		flag&=QName::tokenizer().insert(ns, "Subtotal") == NS_x11::LN_Subtotal;
2847 		flag&=QName::tokenizer().insert(ns, "Range") == NS_x11::LN_Range;
2848 		flag&=QName::tokenizer().insert(ns, "PLSubtotal") == NS_x11::LN_PLSubtotal;
2849 		flag&=QName::tokenizer().insert(ns, "RowInputCell") == NS_x11::LN_RowInputCell;
2850 		flag&=QName::tokenizer().insert(ns, "DetailFormat") == NS_x11::LN_DetailFormat;
2851 		flag&=QName::tokenizer().insert(ns, "ColumnInputCell") == NS_x11::LN_ColumnInputCell;
2852 		flag&=QName::tokenizer().insert(ns, "SubtotalFormat") == NS_x11::LN_SubtotalFormat;
2853 		flag&=QName::tokenizer().insert(ns, "ExcelWorkbook") == NS_x11::LN_ExcelWorkbook;
2854 		flag&=QName::tokenizer().insert(ns, "DetailWidth") == NS_x11::LN_DetailWidth;
2855 		flag&=QName::tokenizer().insert(ns, "PublishObjects") == NS_x11::LN_PublishObjects;
2856 		flag&=QName::tokenizer().insert(ns, "GroupedWidth") == NS_x11::LN_GroupedWidth;
2857 		flag&=QName::tokenizer().insert(ns, "SupBook") == NS_x11::LN_SupBook;
2858 		flag&=QName::tokenizer().insert(ns, "TotalWidth") == NS_x11::LN_TotalWidth;
2859 		flag&=QName::tokenizer().insert(ns, "SelectedSheets") == NS_x11::LN_SelectedSheets;
2860 		flag&=QName::tokenizer().insert(ns, "PivotItem") == NS_x11::LN_PivotItem;
2861 		flag&=QName::tokenizer().insert(ns, "DataField") == NS_x11::LN_DataField;
2862 		flag&=QName::tokenizer().insert(ns, "WindowHidden") == NS_x11::LN_WindowHidden;
2863 		flag&=QName::tokenizer().insert(ns, "MapChildItems") == NS_x11::LN_MapChildItems;
2864 		flag&=QName::tokenizer().insert(ns, "HideHorizontalScrollBar") == NS_x11::LN_HideHorizontalScrollBar;
2865 		flag&=QName::tokenizer().insert(ns, "AutoShowCount") == NS_x11::LN_AutoShowCount;
2866 		flag&=QName::tokenizer().insert(ns, "HideVerticalScrollBar") == NS_x11::LN_HideVerticalScrollBar;
2867 		flag&=QName::tokenizer().insert(ns, "AutoShowField") == NS_x11::LN_AutoShowField;
2868 		flag&=QName::tokenizer().insert(ns, "AutoShowRange") == NS_x11::LN_AutoShowRange;
2869 		flag&=QName::tokenizer().insert(ns, "HideWorkbookTabs") == NS_x11::LN_HideWorkbookTabs;
2870 		flag&=QName::tokenizer().insert(ns, "AutoShowType") == NS_x11::LN_AutoShowType;
2871 		flag&=QName::tokenizer().insert(ns, "WindowHeight") == NS_x11::LN_WindowHeight;
2872 		flag&=QName::tokenizer().insert(ns, "WindowWidth") == NS_x11::LN_WindowWidth;
2873 		flag&=QName::tokenizer().insert(ns, "AutoSortOrder") == NS_x11::LN_AutoSortOrder;
2874 		flag&=QName::tokenizer().insert(ns, "WindowTopX") == NS_x11::LN_WindowTopX;
2875 		flag&=QName::tokenizer().insert(ns, "AutoSortField") == NS_x11::LN_AutoSortField;
2876 		flag&=QName::tokenizer().insert(ns, "WindowTopY") == NS_x11::LN_WindowTopY;
2877 		flag&=QName::tokenizer().insert(ns, "BaseField") == NS_x11::LN_BaseField;
2878 		flag&=QName::tokenizer().insert(ns, "BaseItem") == NS_x11::LN_BaseItem;
2879 		flag&=QName::tokenizer().insert(ns, "ActiveSheet") == NS_x11::LN_ActiveSheet;
2880 		flag&=QName::tokenizer().insert(ns, "ActiveChart") == NS_x11::LN_ActiveChart;
2881 		flag&=QName::tokenizer().insert(ns, "BlankLineAfterItems") == NS_x11::LN_BlankLineAfterItems;
2882 		flag&=QName::tokenizer().insert(ns, "FirstVisibleSheet") == NS_x11::LN_FirstVisibleSheet;
2883 		flag&=QName::tokenizer().insert(ns, "CantGetUniqueItems") == NS_x11::LN_CantGetUniqueItems;
2884 		flag&=QName::tokenizer().insert(ns, "GroupBy") == NS_x11::LN_GroupBy;
2885 		flag&=QName::tokenizer().insert(ns, "HidePivotTableFieldList") == NS_x11::LN_HidePivotTableFieldList;
2886 		flag&=QName::tokenizer().insert(ns, "GroupStart") == NS_x11::LN_GroupStart;
2887 		flag&=QName::tokenizer().insert(ns, "ProtectStructure") == NS_x11::LN_ProtectStructure;
2888 		flag&=QName::tokenizer().insert(ns, "GroupEnd") == NS_x11::LN_GroupEnd;
2889 		flag&=QName::tokenizer().insert(ns, "ProtectWindows") == NS_x11::LN_ProtectWindows;
2890 		flag&=QName::tokenizer().insert(ns, "GroupStartAuto") == NS_x11::LN_GroupStartAuto;
2891 		flag&=QName::tokenizer().insert(ns, "DisplayInkNotes") == NS_x11::LN_DisplayInkNotes;
2892 		flag&=QName::tokenizer().insert(ns, "GroupEndAuto") == NS_x11::LN_GroupEndAuto;
2893 		flag&=QName::tokenizer().insert(ns, "GroupType") == NS_x11::LN_GroupType;
2894 		flag&=QName::tokenizer().insert(ns, "EmbedSaveSmartTags") == NS_x11::LN_EmbedSaveSmartTags;
2895 		flag&=QName::tokenizer().insert(ns, "LayoutPageBreak") == NS_x11::LN_LayoutPageBreak;
2896 		flag&=QName::tokenizer().insert(ns, "FutureVer") == NS_x11::LN_FutureVer;
2897 		flag&=QName::tokenizer().insert(ns, "TabRatio") == NS_x11::LN_TabRatio;
2898 		flag&=QName::tokenizer().insert(ns, "ParentField") == NS_x11::LN_ParentField;
2899 		flag&=QName::tokenizer().insert(ns, "Function") == NS_x11::LN_Function;
2900 		flag&=QName::tokenizer().insert(ns, "WindowIconic") == NS_x11::LN_WindowIconic;
2901 		flag&=QName::tokenizer().insert(ns, "LayoutForm") == NS_x11::LN_LayoutForm;
2902 		flag&=QName::tokenizer().insert(ns, "DisplayDrawingObjects") == NS_x11::LN_DisplayDrawingObjects;
2903 		flag&=QName::tokenizer().insert(ns, "LayoutSubtotalLocation") == NS_x11::LN_LayoutSubtotalLocation;
2904 		flag&=QName::tokenizer().insert(ns, "CreateBackup") == NS_x11::LN_CreateBackup;
2905 		flag&=QName::tokenizer().insert(ns, "NoDragToRow") == NS_x11::LN_NoDragToRow;
2906 		flag&=QName::tokenizer().insert(ns, "Calculation") == NS_x11::LN_Calculation;
2907 		flag&=QName::tokenizer().insert(ns, "NoDragToColumn") == NS_x11::LN_NoDragToColumn;
2908 		flag&=QName::tokenizer().insert(ns, "DoNotCalculateBeforeSave") == NS_x11::LN_DoNotCalculateBeforeSave;
2909 		flag&=QName::tokenizer().insert(ns, "NoDragToData") == NS_x11::LN_NoDragToData;
2910 		flag&=QName::tokenizer().insert(ns, "Date1904") == NS_x11::LN_Date1904;
2911 		flag&=QName::tokenizer().insert(ns, "NoDragToHide") == NS_x11::LN_NoDragToHide;
2912 		flag&=QName::tokenizer().insert(ns, "RefModeR1C1") == NS_x11::LN_RefModeR1C1;
2913 		flag&=QName::tokenizer().insert(ns, "NoDragToPage") == NS_x11::LN_NoDragToPage;
2914 		flag&=QName::tokenizer().insert(ns, "Iteration") == NS_x11::LN_Iteration;
2915 		flag&=QName::tokenizer().insert(ns, "MemberProperty") == NS_x11::LN_MemberProperty;
2916 		flag&=QName::tokenizer().insert(ns, "MaxIterations") == NS_x11::LN_MaxIterations;
2917 		flag&=QName::tokenizer().insert(ns, "MaxChange") == NS_x11::LN_MaxChange;
2918 		flag&=QName::tokenizer().insert(ns, "MemberPropertiesOrder") == NS_x11::LN_MemberPropertiesOrder;
2919 		flag&=QName::tokenizer().insert(ns, "HideDropDowns") == NS_x11::LN_HideDropDowns;
2920 		flag&=QName::tokenizer().insert(ns, "PrecisionAsDisplayed") == NS_x11::LN_PrecisionAsDisplayed;
2921 		flag&=QName::tokenizer().insert(ns, "DrilledLevel") == NS_x11::LN_DrilledLevel;
2922 		flag&=QName::tokenizer().insert(ns, "DoNotSaveLinkValues") == NS_x11::LN_DoNotSaveLinkValues;
2923 		flag&=QName::tokenizer().insert(ns, "ServerSortOrder") == NS_x11::LN_ServerSortOrder;
2924 		flag&=QName::tokenizer().insert(ns, "NoAutoRecover") == NS_x11::LN_NoAutoRecover;
2925 		flag&=QName::tokenizer().insert(ns, "IsMemberProperty") == NS_x11::LN_IsMemberProperty;
2926 		flag&=QName::tokenizer().insert(ns, "AcceptLabelsInFormulas") == NS_x11::LN_AcceptLabelsInFormulas;
2927 		flag&=QName::tokenizer().insert(ns, "FilterMember") == NS_x11::LN_FilterMember;
2928 		flag&=QName::tokenizer().insert(ns, "Uncalced") == NS_x11::LN_Uncalced;
2929 		flag&=QName::tokenizer().insert(ns, "Name") == NS_x11::LN_Name;
2930 		flag&=QName::tokenizer().insert(ns, "UniqueName") == NS_x11::LN_UniqueName;
2931 		flag&=QName::tokenizer().insert(ns, "Level") == NS_x11::LN_Level;
2932 		flag&=QName::tokenizer().insert(ns, "DataValidation") == NS_x11::LN_DataValidation;
2933 		flag&=QName::tokenizer().insert(ns, "ServerBased") == NS_x11::LN_ServerBased;
2934 		flag&=QName::tokenizer().insert(ns, "AutoFilter") == NS_x11::LN_AutoFilter;
2935 		flag&=QName::tokenizer().insert(ns, "SubtotalName") == NS_x11::LN_SubtotalName;
2936 		flag&=QName::tokenizer().insert(ns, "PLTPivotItem") == NS_x11::LN_PLTPivotItem;
2937 		flag&=QName::tokenizer().insert(ns, "AutoFilterCondition") == NS_x11::LN_AutoFilterCondition;
2938 		flag&=QName::tokenizer().insert(ns, "FormulaV10") == NS_x11::LN_FormulaV10;
2939 		flag&=QName::tokenizer().insert(ns, "AutoFilterOr") == NS_x11::LN_AutoFilterOr;
2940 		flag&=QName::tokenizer().insert(ns, "ParseFormulaAsV10") == NS_x11::LN_ParseFormulaAsV10;
2941 		flag&=QName::tokenizer().insert(ns, "AutoFilterAnd") == NS_x11::LN_AutoFilterAnd;
2942 		flag&=QName::tokenizer().insert(ns, "PLCaption") == NS_x11::LN_PLCaption;
2943 		flag&=QName::tokenizer().insert(ns, "Sorting") == NS_x11::LN_Sorting;
2944 		flag&=QName::tokenizer().insert(ns, "PLGroupType") == NS_x11::LN_PLGroupType;
2945 		flag&=QName::tokenizer().insert(ns, "ConditionalFormatting") == NS_x11::LN_ConditionalFormatting;
2946 		flag&=QName::tokenizer().insert(ns, "PLName") == NS_x11::LN_PLName;
2947 		flag&=QName::tokenizer().insert(ns, "QueryTable") == NS_x11::LN_QueryTable;
2948 		flag&=QName::tokenizer().insert(ns, "SourceHierarchy") == NS_x11::LN_SourceHierarchy;
2949 		flag&=QName::tokenizer().insert(ns, "PivotTable") == NS_x11::LN_PivotTable;
2950 		flag&=QName::tokenizer().insert(ns, "MemberPropertyParent") == NS_x11::LN_MemberPropertyParent;
2951 		flag&=QName::tokenizer().insert(ns, "WorksheetSource") == NS_x11::LN_WorksheetSource;
2952 		flag&=QName::tokenizer().insert(ns, "SourceHierarchyLevel") == NS_x11::LN_SourceHierarchyLevel;
2953 		flag&=QName::tokenizer().insert(ns, "WorksheetOptions") == NS_x11::LN_WorksheetOptions;
2954 		flag&=QName::tokenizer().insert(ns, "Watches") == NS_x11::LN_Watches;
2955 		flag&=QName::tokenizer().insert(ns, "TotalAlignment") == NS_x11::LN_TotalAlignment;
2956 		flag&=QName::tokenizer().insert(ns, "Watch") == NS_x11::LN_Watch;
2957 		flag&=QName::tokenizer().insert(ns, "Source") == NS_x11::LN_Source;
2958 		flag&=QName::tokenizer().insert(ns, "TotalCaptionAlignment") == NS_x11::LN_TotalCaptionAlignment;
2959 		flag&=QName::tokenizer().insert(ns, "PageBreaks") == NS_x11::LN_PageBreaks;
2960 		flag&=QName::tokenizer().insert(ns, "FormulaIndex") == NS_x11::LN_FormulaIndex;
2961 		flag&=QName::tokenizer().insert(ns, "ColBreaks") == NS_x11::LN_ColBreaks;
2962 		flag&=QName::tokenizer().insert(ns, "Hidden") == NS_x11::LN_Hidden;
2963 		flag&=QName::tokenizer().insert(ns, "ColBreak") == NS_x11::LN_ColBreak;
2964 		flag&=QName::tokenizer().insert(ns, "HideDetail") == NS_x11::LN_HideDetail;
2965 		flag&=QName::tokenizer().insert(ns, "Column") == NS_x11::LN_Column;
2966 		flag&=QName::tokenizer().insert(ns, "CachePosition") == NS_x11::LN_CachePosition;
2967 		flag&=QName::tokenizer().insert(ns, "RowBreaks") == NS_x11::LN_RowBreaks;
2968 		flag&=QName::tokenizer().insert(ns, "Member") == NS_x11::LN_Member;
2969 		flag&=QName::tokenizer().insert(ns, "RowBreak") == NS_x11::LN_RowBreak;
2970 		flag&=QName::tokenizer().insert(ns, "Row") == NS_x11::LN_Row;
2971 		flag&=QName::tokenizer().insert(ns, "DrilledMember") == NS_x11::LN_DrilledMember;
2972 		flag&=QName::tokenizer().insert(ns, "ColFirst") == NS_x11::LN_ColFirst;
2973 		flag&=QName::tokenizer().insert(ns, "DataValueEditing") == NS_x11::LN_DataValueEditing;
2974 		flag&=QName::tokenizer().insert(ns, "ColLast") == NS_x11::LN_ColLast;
2975 		flag&=QName::tokenizer().insert(ns, "Number") == NS_x11::LN_Number;
2976 		flag&=QName::tokenizer().insert(ns, "QTSource") == NS_x11::LN_QTSource;
2977 		flag&=QName::tokenizer().insert(ns, "Text") == NS_x11::LN_Text;
2978 		flag&=QName::tokenizer().insert(ns, "Boolean") == NS_x11::LN_Boolean;
2979 		flag&=QName::tokenizer().insert(ns, "ErrorString") == NS_x11::LN_ErrorString;
2980 		flag&=QName::tokenizer().insert(ns, "Error") == NS_x11::LN_Error;
2981 		flag&=QName::tokenizer().insert(ns, "NullString") == NS_x11::LN_NullString;
2982 		flag&=QName::tokenizer().insert(ns, "Horizontal") == NS_x11::LN_Horizontal;
2983 		flag&=QName::tokenizer().insert(ns, "PageFieldOrder") == NS_x11::LN_PageFieldOrder;
2984 		flag&=QName::tokenizer().insert(ns, "Rotation") == NS_x11::LN_Rotation;
2985 		flag&=QName::tokenizer().insert(ns, "Vertical") == NS_x11::LN_Vertical;
2986 		flag&=QName::tokenizer().insert(ns, "PageFieldWrapCount") == NS_x11::LN_PageFieldWrapCount;
2987 		flag&=QName::tokenizer().insert(ns, "ReadingOrder") == NS_x11::LN_ReadingOrder;
2988 		flag&=QName::tokenizer().insert(ns, "DisableDrillDown") == NS_x11::LN_DisableDrillDown;
2989 		flag&=QName::tokenizer().insert(ns, "Path") == NS_x11::LN_Path;
2990 		flag&=QName::tokenizer().insert(ns, "Left") == NS_x11::LN_Left;
2991 		flag&=QName::tokenizer().insert(ns, "DisableFieldDialog") == NS_x11::LN_DisableFieldDialog;
2992 		flag&=QName::tokenizer().insert(ns, "Cell") == NS_x11::LN_Cell;
2993 		flag&=QName::tokenizer().insert(ns, "Top") == NS_x11::LN_Top;
2994 		flag&=QName::tokenizer().insert(ns, "DisableWizard") == NS_x11::LN_DisableWizard;
2995 		flag&=QName::tokenizer().insert(ns, "NotInverted") == NS_x11::LN_NotInverted;
2996 		flag&=QName::tokenizer().insert(ns, "Id") == NS_x11::LN_Id;
2997 		flag&=QName::tokenizer().insert(ns, "DisplayErrorString") == NS_x11::LN_DisplayErrorString;
2998 		flag&=QName::tokenizer().insert(ns, "Clipped") == NS_x11::LN_Clipped;
2999 		flag&=QName::tokenizer().insert(ns, "NoPreserveFormatting") == NS_x11::LN_NoPreserveFormatting;
3000 		flag&=QName::tokenizer().insert(ns, "Descending") == NS_x11::LN_Descending;
3001 		flag&=QName::tokenizer().insert(ns, "FillDown") == NS_x11::LN_FillDown;
3002 		flag&=QName::tokenizer().insert(ns, "HasNoAutoFormat") == NS_x11::LN_HasNoAutoFormat;
3003 		flag&=QName::tokenizer().insert(ns, "RowNumbers") == NS_x11::LN_RowNumbers;
3004 		flag&=QName::tokenizer().insert(ns, "SortKey") == NS_x11::LN_SortKey;
3005 		flag&=QName::tokenizer().insert(ns, "User") == NS_x11::LN_User;
3006 		flag&=QName::tokenizer().insert(ns, "SubtotalHiddenPageItems") == NS_x11::LN_SubtotalHiddenPageItems;
3007 		flag&=QName::tokenizer().insert(ns, "Condition") == NS_x11::LN_Condition;
3008 		flag&=QName::tokenizer().insert(ns, "NoAutoFormatWidth") == NS_x11::LN_NoAutoFormatWidth;
3009 		flag&=QName::tokenizer().insert(ns, "Qualifier") == NS_x11::LN_Qualifier;
3010 		flag&=QName::tokenizer().insert(ns, "NoRowGrand") == NS_x11::LN_NoRowGrand;
3011 		flag&=QName::tokenizer().insert(ns, "Value1") == NS_x11::LN_Value1;
3012 		flag&=QName::tokenizer().insert(ns, "Value2") == NS_x11::LN_Value2;
3013 		flag&=QName::tokenizer().insert(ns, "NoColumnGrand") == NS_x11::LN_NoColumnGrand;
3014 		flag&=QName::tokenizer().insert(ns, "Format") == NS_x11::LN_Format;
3015 		flag&=QName::tokenizer().insert(ns, "FileName") == NS_x11::LN_FileName;
3016 		flag&=QName::tokenizer().insert(ns, "NoDisplayNullString") == NS_x11::LN_NoDisplayNullString;
3017 		flag&=QName::tokenizer().insert(ns, "Reference") == NS_x11::LN_Reference;
3018 		flag&=QName::tokenizer().insert(ns, "Type") == NS_x11::LN_Type;
3019 		flag&=QName::tokenizer().insert(ns, "NoPrintRepeatItems") == NS_x11::LN_NoPrintRepeatItems;
3020 		flag&=QName::tokenizer().insert(ns, "CellRangeList") == NS_x11::LN_CellRangeList;
3021 		flag&=QName::tokenizer().insert(ns, "PivotView") == NS_x11::LN_PivotView;
3022 		flag&=QName::tokenizer().insert(ns, "UseBlank") == NS_x11::LN_UseBlank;
3023 		flag&=QName::tokenizer().insert(ns, "Min") == NS_x11::LN_Min;
3024 		flag&=QName::tokenizer().insert(ns, "AutoFormatAlignment") == NS_x11::LN_AutoFormatAlignment;
3025 		flag&=QName::tokenizer().insert(ns, "Max") == NS_x11::LN_Max;
3026 		flag&=QName::tokenizer().insert(ns, "Value") == NS_x11::LN_Value;
3027 		flag&=QName::tokenizer().insert(ns, "AutoFormatBorder") == NS_x11::LN_AutoFormatBorder;
3028 		flag&=QName::tokenizer().insert(ns, "ComboHide") == NS_x11::LN_ComboHide;
3029 		flag&=QName::tokenizer().insert(ns, "AutoFormatFont") == NS_x11::LN_AutoFormatFont;
3030 		flag&=QName::tokenizer().insert(ns, "IMEMode") == NS_x11::LN_IMEMode;
3031 		flag&=QName::tokenizer().insert(ns, "AutoFormatName") == NS_x11::LN_AutoFormatName;
3032 		flag&=QName::tokenizer().insert(ns, "InputHide") == NS_x11::LN_InputHide;
3033 		flag&=QName::tokenizer().insert(ns, "InputTitle") == NS_x11::LN_InputTitle;
3034 		flag&=QName::tokenizer().insert(ns, "AutoFormatNumber") == NS_x11::LN_AutoFormatNumber;
3035 		flag&=QName::tokenizer().insert(ns, "InputMessage") == NS_x11::LN_InputMessage;
3036 		flag&=QName::tokenizer().insert(ns, "AutoFormatPattern") == NS_x11::LN_AutoFormatPattern;
3037 		flag&=QName::tokenizer().insert(ns, "ErrorHide") == NS_x11::LN_ErrorHide;
3038 		flag&=QName::tokenizer().insert(ns, "GrandTotalString") == NS_x11::LN_GrandTotalString;
3039 		flag&=QName::tokenizer().insert(ns, "ErrorStyle") == NS_x11::LN_ErrorStyle;
3040 		flag&=QName::tokenizer().insert(ns, "ErrorMessage") == NS_x11::LN_ErrorMessage;
3041 		flag&=QName::tokenizer().insert(ns, "PrintSetTitles") == NS_x11::LN_PrintSetTitles;
3042 		flag&=QName::tokenizer().insert(ns, "ErrorTitle") == NS_x11::LN_ErrorTitle;
3043 		flag&=QName::tokenizer().insert(ns, "MergeLabels") == NS_x11::LN_MergeLabels;
3044 		flag&=QName::tokenizer().insert(ns, "Formula") == NS_x11::LN_Formula;
3045 		flag&=QName::tokenizer().insert(ns, "OleLink") == NS_x11::LN_OleLink;
3046 		flag&=QName::tokenizer().insert(ns, "PageFieldStyle") == NS_x11::LN_PageFieldStyle;
3047 		flag&=QName::tokenizer().insert(ns, "PLExport") == NS_x11::LN_PLExport;
3048 		flag&=QName::tokenizer().insert(ns, "WantAdvise") == NS_x11::LN_WantAdvise;
3049 		flag&=QName::tokenizer().insert(ns, "WantPict") == NS_x11::LN_WantPict;
3050 		flag&=QName::tokenizer().insert(ns, "ImmediateItemsOnDrop") == NS_x11::LN_ImmediateItemsOnDrop;
3051 		flag&=QName::tokenizer().insert(ns, "Cf") == NS_x11::LN_Cf;
3052 		flag&=QName::tokenizer().insert(ns, "FieldType") == NS_x11::LN_FieldType;
3053 		flag&=QName::tokenizer().insert(ns, "ShowPageMultipleItemLabel") == NS_x11::LN_ShowPageMultipleItemLabel;
3054 		flag&=QName::tokenizer().insert(ns, "FieldStart") == NS_x11::LN_FieldStart;
3055 		flag&=QName::tokenizer().insert(ns, "SmallGrid") == NS_x11::LN_SmallGrid;
3056 		flag&=QName::tokenizer().insert(ns, "Missing") == NS_x11::LN_Missing;
3057 		flag&=QName::tokenizer().insert(ns, "SeqNum") == NS_x11::LN_SeqNum;
3058 		flag&=QName::tokenizer().insert(ns, "TableStyle") == NS_x11::LN_TableStyle;
3059 		flag&=QName::tokenizer().insert(ns, "Tag") == NS_x11::LN_Tag;
3060 		flag&=QName::tokenizer().insert(ns, "Expanded") == NS_x11::LN_Expanded;
3061 		flag&=QName::tokenizer().insert(ns, "RowLast") == NS_x11::LN_RowLast;
3062 		flag&=QName::tokenizer().insert(ns, "VacatedStyle") == NS_x11::LN_VacatedStyle;
3063 		flag&=QName::tokenizer().insert(ns, "Pane") == NS_x11::LN_Pane;
3064 		flag&=QName::tokenizer().insert(ns, "ActiveRow") == NS_x11::LN_ActiveRow;
3065 		flag&=QName::tokenizer().insert(ns, "HideTotalsAnnotation") == NS_x11::LN_HideTotalsAnnotation;
3066 		flag&=QName::tokenizer().insert(ns, "ActiveCol") == NS_x11::LN_ActiveCol;
3067 		flag&=QName::tokenizer().insert(ns, "ShowCellBackgroundFromOLAP") == NS_x11::LN_ShowCellBackgroundFromOLAP;
3068 		flag&=QName::tokenizer().insert(ns, "RangeSelection") == NS_x11::LN_RangeSelection;
3069 		flag&=QName::tokenizer().insert(ns, "Selection") == NS_x11::LN_Selection;
3070 		flag&=QName::tokenizer().insert(ns, "NoViewCalculatedMembers") == NS_x11::LN_NoViewCalculatedMembers;
3071 		flag&=QName::tokenizer().insert(ns, "ExcelType") == NS_x11::LN_ExcelType;
3072 		flag&=QName::tokenizer().insert(ns, "VisualTotals") == NS_x11::LN_VisualTotals;
3073 		flag&=QName::tokenizer().insert(ns, "ParameterType") == NS_x11::LN_ParameterType;
3074 		flag&=QName::tokenizer().insert(ns, "Location") == NS_x11::LN_Location;
3075 		flag&=QName::tokenizer().insert(ns, "PLPivotField") == NS_x11::LN_PLPivotField;
3076 		flag&=QName::tokenizer().insert(ns, "PLTotal") == NS_x11::LN_PLTotal;
3077 		flag&=QName::tokenizer().insert(ns, "DataMember") == NS_x11::LN_DataMember;
3078 		flag&=QName::tokenizer().insert(ns, "DataAxisEmpty") == NS_x11::LN_DataAxisEmpty;
3079 		flag&=QName::tokenizer().insert(ns, "DisplayFieldList") == NS_x11::LN_DisplayFieldList;
3080 		flag&=QName::tokenizer().insert(ns, "NoAutoFit") == NS_x11::LN_NoAutoFit;
3081 		flag&=QName::tokenizer().insert(ns, "Height") == NS_x11::LN_Height;
3082 		flag&=QName::tokenizer().insert(ns, "Width") == NS_x11::LN_Width;
3083 		flag&=QName::tokenizer().insert(ns, "MaxHeight") == NS_x11::LN_MaxHeight;
3084 		flag&=QName::tokenizer().insert(ns, "MaxWidth") == NS_x11::LN_MaxWidth;
3085 		flag&=QName::tokenizer().insert(ns, "MemberExpand") == NS_x11::LN_MemberExpand;
3086 		flag&=QName::tokenizer().insert(ns, "ConnectionString") == NS_x11::LN_ConnectionString;
3087 		CPPUNIT_ASSERT_MESSAGE("test for namespace x11 failed", flag);}
test_ss11()3088 	void test_ss11(){
3089 		bool flag=true;
3090 		static const char ns[] = "urn:schemas-microsoft-com:office:spreadsheet";
3091 		flag&=QName::tokenizer().insert(ns, "Workbook") == NS_ss11::LN_Workbook;
3092 		flag&=QName::tokenizer().insert(ns, "Styles") == NS_ss11::LN_Styles;
3093 		flag&=QName::tokenizer().insert(ns, "Style") == NS_ss11::LN_Style;
3094 		flag&=QName::tokenizer().insert(ns, "Names") == NS_ss11::LN_Names;
3095 		flag&=QName::tokenizer().insert(ns, "Worksheet") == NS_ss11::LN_Worksheet;
3096 		flag&=QName::tokenizer().insert(ns, "NamedRange") == NS_ss11::LN_NamedRange;
3097 		flag&=QName::tokenizer().insert(ns, "Alignment") == NS_ss11::LN_Alignment;
3098 		flag&=QName::tokenizer().insert(ns, "Borders") == NS_ss11::LN_Borders;
3099 		flag&=QName::tokenizer().insert(ns, "Font") == NS_ss11::LN_Font;
3100 		flag&=QName::tokenizer().insert(ns, "Interior") == NS_ss11::LN_Interior;
3101 		flag&=QName::tokenizer().insert(ns, "NumberFormat") == NS_ss11::LN_NumberFormat;
3102 		flag&=QName::tokenizer().insert(ns, "Protection") == NS_ss11::LN_Protection;
3103 		flag&=QName::tokenizer().insert(ns, "Border") == NS_ss11::LN_Border;
3104 		flag&=QName::tokenizer().insert(ns, "Column") == NS_ss11::LN_Column;
3105 		flag&=QName::tokenizer().insert(ns, "Row") == NS_ss11::LN_Row;
3106 		flag&=QName::tokenizer().insert(ns, "Cell") == NS_ss11::LN_Cell;
3107 		flag&=QName::tokenizer().insert(ns, "Data") == NS_ss11::LN_Data;
3108 		flag&=QName::tokenizer().insert(ns, "Comment") == NS_ss11::LN_Comment;
3109 		flag&=QName::tokenizer().insert(ns, "NamedCell") == NS_ss11::LN_NamedCell;
3110 		flag&=QName::tokenizer().insert(ns, "Table") == NS_ss11::LN_Table;
3111 		CPPUNIT_ASSERT_MESSAGE("test for namespace ss11 failed", flag);}
test_rtf()3112 	void test_rtf(){
3113 		bool flag=true;
3114 		static const char ns[] = "urn:rtf:1.7";
3115 		flag&=QName::tokenizer().insert(ns, "tsvertalb") == NS_rtf::LN_tsvertalb;
3116 		flag&=QName::tokenizer().insert(ns, "tsvertalc") == NS_rtf::LN_tsvertalc;
3117 		flag&=QName::tokenizer().insert(ns, "tsvertalt") == NS_rtf::LN_tsvertalt;
3118 		flag&=QName::tokenizer().insert(ns, "twoonone") == NS_rtf::LN_twoonone;
3119 		flag&=QName::tokenizer().insert(ns, "tx") == NS_rtf::LN_tx;
3120 		flag&=QName::tokenizer().insert(ns, "txe") == NS_rtf::LN_txe;
3121 		flag&=QName::tokenizer().insert(ns, "uc") == NS_rtf::LN_uc;
3122 		flag&=QName::tokenizer().insert(ns, "ud") == NS_rtf::LN_ud;
3123 		flag&=QName::tokenizer().insert(ns, "ul") == NS_rtf::LN_ul;
3124 		flag&=QName::tokenizer().insert(ns, "ulc") == NS_rtf::LN_ulc;
3125 		flag&=QName::tokenizer().insert(ns, "uld") == NS_rtf::LN_uld;
3126 		flag&=QName::tokenizer().insert(ns, "uldash") == NS_rtf::LN_uldash;
3127 		flag&=QName::tokenizer().insert(ns, "uldashd") == NS_rtf::LN_uldashd;
3128 		flag&=QName::tokenizer().insert(ns, "uldashdd") == NS_rtf::LN_uldashdd;
3129 		flag&=QName::tokenizer().insert(ns, "uldb") == NS_rtf::LN_uldb;
3130 		flag&=QName::tokenizer().insert(ns, "ulhair") == NS_rtf::LN_ulhair;
3131 		flag&=QName::tokenizer().insert(ns, "ulhwave") == NS_rtf::LN_ulhwave;
3132 		flag&=QName::tokenizer().insert(ns, "ulldash") == NS_rtf::LN_ulldash;
3133 		flag&=QName::tokenizer().insert(ns, "ulnone") == NS_rtf::LN_ulnone;
3134 		flag&=QName::tokenizer().insert(ns, "ulth") == NS_rtf::LN_ulth;
3135 		flag&=QName::tokenizer().insert(ns, "ulthd") == NS_rtf::LN_ulthd;
3136 		flag&=QName::tokenizer().insert(ns, "ulthdash") == NS_rtf::LN_ulthdash;
3137 		flag&=QName::tokenizer().insert(ns, "ulthdashd") == NS_rtf::LN_ulthdashd;
3138 		flag&=QName::tokenizer().insert(ns, "ulthdashdd") == NS_rtf::LN_ulthdashdd;
3139 		flag&=QName::tokenizer().insert(ns, "ulthldash") == NS_rtf::LN_ulthldash;
3140 		flag&=QName::tokenizer().insert(ns, "ululdbwave") == NS_rtf::LN_ululdbwave;
3141 		flag&=QName::tokenizer().insert(ns, "ulw") == NS_rtf::LN_ulw;
3142 		flag&=QName::tokenizer().insert(ns, "ulwave") == NS_rtf::LN_ulwave;
3143 		flag&=QName::tokenizer().insert(ns, "u") == NS_rtf::LN_u;
3144 		flag&=QName::tokenizer().insert(ns, "up") == NS_rtf::LN_up;
3145 		flag&=QName::tokenizer().insert(ns, "upr") == NS_rtf::LN_upr;
3146 		flag&=QName::tokenizer().insert(ns, "urtf") == NS_rtf::LN_urtf;
3147 		flag&=QName::tokenizer().insert(ns, "useltbaln") == NS_rtf::LN_useltbaln;
3148 		flag&=QName::tokenizer().insert(ns, "userprops") == NS_rtf::LN_userprops;
3149 		flag&=QName::tokenizer().insert(ns, "v") == NS_rtf::LN_v;
3150 		flag&=QName::tokenizer().insert(ns, "vern") == NS_rtf::LN_vern;
3151 		flag&=QName::tokenizer().insert(ns, "version") == NS_rtf::LN_version;
3152 		flag&=QName::tokenizer().insert(ns, "vertalb") == NS_rtf::LN_vertalb;
3153 		flag&=QName::tokenizer().insert(ns, "vertalc") == NS_rtf::LN_vertalc;
3154 		flag&=QName::tokenizer().insert(ns, "vertalj") == NS_rtf::LN_vertalj;
3155 		flag&=QName::tokenizer().insert(ns, "vertalt") == NS_rtf::LN_vertalt;
3156 		flag&=QName::tokenizer().insert(ns, "vertdoc") == NS_rtf::LN_vertdoc;
3157 		flag&=QName::tokenizer().insert(ns, "vertsect") == NS_rtf::LN_vertsect;
3158 		flag&=QName::tokenizer().insert(ns, "viewkind") == NS_rtf::LN_viewkind;
3159 		flag&=QName::tokenizer().insert(ns, "viewnobound") == NS_rtf::LN_viewnobound;
3160 		flag&=QName::tokenizer().insert(ns, "viewscale") == NS_rtf::LN_viewscale;
3161 		flag&=QName::tokenizer().insert(ns, "viewzk") == NS_rtf::LN_viewzk;
3162 		flag&=QName::tokenizer().insert(ns, "wbitmap") == NS_rtf::LN_wbitmap;
3163 		flag&=QName::tokenizer().insert(ns, "wbmbitspixel") == NS_rtf::LN_wbmbitspixel;
3164 		flag&=QName::tokenizer().insert(ns, "wbmplanes") == NS_rtf::LN_wbmplanes;
3165 		flag&=QName::tokenizer().insert(ns, "wbmwidthbytes") == NS_rtf::LN_wbmwidthbytes;
3166 		flag&=QName::tokenizer().insert(ns, "webhidden") == NS_rtf::LN_webhidden;
3167 		flag&=QName::tokenizer().insert(ns, "widctlpar") == NS_rtf::LN_widctlpar;
3168 		flag&=QName::tokenizer().insert(ns, "widowctrl") == NS_rtf::LN_widowctrl;
3169 		flag&=QName::tokenizer().insert(ns, "windowcaption") == NS_rtf::LN_windowcaption;
3170 		flag&=QName::tokenizer().insert(ns, "wmetafile") == NS_rtf::LN_wmetafile;
3171 		flag&=QName::tokenizer().insert(ns, "wpeqn") == NS_rtf::LN_wpeqn;
3172 		flag&=QName::tokenizer().insert(ns, "wpjst") == NS_rtf::LN_wpjst;
3173 		flag&=QName::tokenizer().insert(ns, "wpsp") == NS_rtf::LN_wpsp;
3174 		flag&=QName::tokenizer().insert(ns, "wraptrsp") == NS_rtf::LN_wraptrsp;
3175 		flag&=QName::tokenizer().insert(ns, "wrppunct") == NS_rtf::LN_wrppunct;
3176 		flag&=QName::tokenizer().insert(ns, "xe") == NS_rtf::LN_xe;
3177 		flag&=QName::tokenizer().insert(ns, "xef") == NS_rtf::LN_xef;
3178 		flag&=QName::tokenizer().insert(ns, "yr") == NS_rtf::LN_yr;
3179 		flag&=QName::tokenizer().insert(ns, "yts") == NS_rtf::LN_yts;
3180 		flag&=QName::tokenizer().insert(ns, "yxe") == NS_rtf::LN_yxe;
3181 		flag&=QName::tokenizer().insert(ns, "zwbo") == NS_rtf::LN_zwbo;
3182 		flag&=QName::tokenizer().insert(ns, "zwj") == NS_rtf::LN_zwj;
3183 		flag&=QName::tokenizer().insert(ns, "zwnbo") == NS_rtf::LN_zwnbo;
3184 		flag&=QName::tokenizer().insert(ns, "zwnj") == NS_rtf::LN_zwnj;
3185 		flag&=QName::tokenizer().insert(ns, "dobypara") == NS_rtf::LN_dobypara;
3186 		flag&=QName::tokenizer().insert(ns, "doccomm") == NS_rtf::LN_doccomm;
3187 		flag&=QName::tokenizer().insert(ns, "doctemp") == NS_rtf::LN_doctemp;
3188 		flag&=QName::tokenizer().insert(ns, "doctype") == NS_rtf::LN_doctype;
3189 		flag&=QName::tokenizer().insert(ns, "docvar") == NS_rtf::LN_docvar;
3190 		flag&=QName::tokenizer().insert(ns, "dodhgt") == NS_rtf::LN_dodhgt;
3191 		flag&=QName::tokenizer().insert(ns, "dolock") == NS_rtf::LN_dolock;
3192 		flag&=QName::tokenizer().insert(ns, "donotshowcomments") == NS_rtf::LN_donotshowcomments;
3193 		flag&=QName::tokenizer().insert(ns, "donotshowinsdel") == NS_rtf::LN_donotshowinsdel;
3194 		flag&=QName::tokenizer().insert(ns, "donotshowmarkup") == NS_rtf::LN_donotshowmarkup;
3195 		flag&=QName::tokenizer().insert(ns, "donotshowprops") == NS_rtf::LN_donotshowprops;
3196 		flag&=QName::tokenizer().insert(ns, "dpaendhol") == NS_rtf::LN_dpaendhol;
3197 		flag&=QName::tokenizer().insert(ns, "dpaendl") == NS_rtf::LN_dpaendl;
3198 		flag&=QName::tokenizer().insert(ns, "dpaendsol") == NS_rtf::LN_dpaendsol;
3199 		flag&=QName::tokenizer().insert(ns, "dpaendw") == NS_rtf::LN_dpaendw;
3200 		flag&=QName::tokenizer().insert(ns, "dparc") == NS_rtf::LN_dparc;
3201 		flag&=QName::tokenizer().insert(ns, "dparcflipx") == NS_rtf::LN_dparcflipx;
3202 		flag&=QName::tokenizer().insert(ns, "dparcflipy") == NS_rtf::LN_dparcflipy;
3203 		flag&=QName::tokenizer().insert(ns, "dpastarthol") == NS_rtf::LN_dpastarthol;
3204 		flag&=QName::tokenizer().insert(ns, "dpastartl") == NS_rtf::LN_dpastartl;
3205 		flag&=QName::tokenizer().insert(ns, "dpastartsol") == NS_rtf::LN_dpastartsol;
3206 		flag&=QName::tokenizer().insert(ns, "dpastartw") == NS_rtf::LN_dpastartw;
3207 		flag&=QName::tokenizer().insert(ns, "dpcallout") == NS_rtf::LN_dpcallout;
3208 		flag&=QName::tokenizer().insert(ns, "dpcoa") == NS_rtf::LN_dpcoa;
3209 		flag&=QName::tokenizer().insert(ns, "dpcoaccent") == NS_rtf::LN_dpcoaccent;
3210 		flag&=QName::tokenizer().insert(ns, "dpcobestfit") == NS_rtf::LN_dpcobestfit;
3211 		flag&=QName::tokenizer().insert(ns, "dpcoborder") == NS_rtf::LN_dpcoborder;
3212 		flag&=QName::tokenizer().insert(ns, "dpcodabs") == NS_rtf::LN_dpcodabs;
3213 		flag&=QName::tokenizer().insert(ns, "dpcodbottom") == NS_rtf::LN_dpcodbottom;
3214 		flag&=QName::tokenizer().insert(ns, "dpcodcenter") == NS_rtf::LN_dpcodcenter;
3215 		flag&=QName::tokenizer().insert(ns, "dpcodescent") == NS_rtf::LN_dpcodescent;
3216 		flag&=QName::tokenizer().insert(ns, "dpcodtop") == NS_rtf::LN_dpcodtop;
3217 		flag&=QName::tokenizer().insert(ns, "dpcolength") == NS_rtf::LN_dpcolength;
3218 		flag&=QName::tokenizer().insert(ns, "dpcominusx") == NS_rtf::LN_dpcominusx;
3219 		flag&=QName::tokenizer().insert(ns, "dpcominusy") == NS_rtf::LN_dpcominusy;
3220 		flag&=QName::tokenizer().insert(ns, "dpcooffset") == NS_rtf::LN_dpcooffset;
3221 		flag&=QName::tokenizer().insert(ns, "dpcosmarta") == NS_rtf::LN_dpcosmarta;
3222 		flag&=QName::tokenizer().insert(ns, "dpcotdouble") == NS_rtf::LN_dpcotdouble;
3223 		flag&=QName::tokenizer().insert(ns, "dpcotright") == NS_rtf::LN_dpcotright;
3224 		flag&=QName::tokenizer().insert(ns, "dpcotsingle") == NS_rtf::LN_dpcotsingle;
3225 		flag&=QName::tokenizer().insert(ns, "dpcottriple") == NS_rtf::LN_dpcottriple;
3226 		flag&=QName::tokenizer().insert(ns, "dpcount") == NS_rtf::LN_dpcount;
3227 		flag&=QName::tokenizer().insert(ns, "dpellipse") == NS_rtf::LN_dpellipse;
3228 		flag&=QName::tokenizer().insert(ns, "dpendgroup") == NS_rtf::LN_dpendgroup;
3229 		flag&=QName::tokenizer().insert(ns, "dpfillbgcb") == NS_rtf::LN_dpfillbgcb;
3230 		flag&=QName::tokenizer().insert(ns, "dpfillbgcg") == NS_rtf::LN_dpfillbgcg;
3231 		flag&=QName::tokenizer().insert(ns, "dpfillbgcr") == NS_rtf::LN_dpfillbgcr;
3232 		flag&=QName::tokenizer().insert(ns, "dpfillbggray") == NS_rtf::LN_dpfillbggray;
3233 		flag&=QName::tokenizer().insert(ns, "dpfillbgpal") == NS_rtf::LN_dpfillbgpal;
3234 		flag&=QName::tokenizer().insert(ns, "dpfillfgcb") == NS_rtf::LN_dpfillfgcb;
3235 		flag&=QName::tokenizer().insert(ns, "dpfillfgcg") == NS_rtf::LN_dpfillfgcg;
3236 		flag&=QName::tokenizer().insert(ns, "dpfillfgcr") == NS_rtf::LN_dpfillfgcr;
3237 		flag&=QName::tokenizer().insert(ns, "dpfillfggray") == NS_rtf::LN_dpfillfggray;
3238 		flag&=QName::tokenizer().insert(ns, "dpfillfgpal") == NS_rtf::LN_dpfillfgpal;
3239 		flag&=QName::tokenizer().insert(ns, "dpfillpat") == NS_rtf::LN_dpfillpat;
3240 		flag&=QName::tokenizer().insert(ns, "dpgroup") == NS_rtf::LN_dpgroup;
3241 		flag&=QName::tokenizer().insert(ns, "dpline") == NS_rtf::LN_dpline;
3242 		flag&=QName::tokenizer().insert(ns, "dplinecob") == NS_rtf::LN_dplinecob;
3243 		flag&=QName::tokenizer().insert(ns, "dplinecog") == NS_rtf::LN_dplinecog;
3244 		flag&=QName::tokenizer().insert(ns, "dplinecor") == NS_rtf::LN_dplinecor;
3245 		flag&=QName::tokenizer().insert(ns, "dplinedado") == NS_rtf::LN_dplinedado;
3246 		flag&=QName::tokenizer().insert(ns, "dplinedadodo") == NS_rtf::LN_dplinedadodo;
3247 		flag&=QName::tokenizer().insert(ns, "dplinedash") == NS_rtf::LN_dplinedash;
3248 		flag&=QName::tokenizer().insert(ns, "dplinedot") == NS_rtf::LN_dplinedot;
3249 		flag&=QName::tokenizer().insert(ns, "dplinegray") == NS_rtf::LN_dplinegray;
3250 		flag&=QName::tokenizer().insert(ns, "dplinehollow") == NS_rtf::LN_dplinehollow;
3251 		flag&=QName::tokenizer().insert(ns, "dplinepal") == NS_rtf::LN_dplinepal;
3252 		flag&=QName::tokenizer().insert(ns, "dplinesolid") == NS_rtf::LN_dplinesolid;
3253 		flag&=QName::tokenizer().insert(ns, "dplinew") == NS_rtf::LN_dplinew;
3254 		flag&=QName::tokenizer().insert(ns, "dppolycount") == NS_rtf::LN_dppolycount;
3255 		flag&=QName::tokenizer().insert(ns, "dppolygon") == NS_rtf::LN_dppolygon;
3256 		flag&=QName::tokenizer().insert(ns, "dppolyline") == NS_rtf::LN_dppolyline;
3257 		flag&=QName::tokenizer().insert(ns, "dpptx") == NS_rtf::LN_dpptx;
3258 		flag&=QName::tokenizer().insert(ns, "dppty") == NS_rtf::LN_dppty;
3259 		flag&=QName::tokenizer().insert(ns, "dprect") == NS_rtf::LN_dprect;
3260 		flag&=QName::tokenizer().insert(ns, "dproundr") == NS_rtf::LN_dproundr;
3261 		flag&=QName::tokenizer().insert(ns, "dpshadow") == NS_rtf::LN_dpshadow;
3262 		flag&=QName::tokenizer().insert(ns, "dpshadx") == NS_rtf::LN_dpshadx;
3263 		flag&=QName::tokenizer().insert(ns, "dpshady") == NS_rtf::LN_dpshady;
3264 		flag&=QName::tokenizer().insert(ns, "dptxbtlr") == NS_rtf::LN_dptxbtlr;
3265 		flag&=QName::tokenizer().insert(ns, "dptxbx") == NS_rtf::LN_dptxbx;
3266 		flag&=QName::tokenizer().insert(ns, "dptxbxmar") == NS_rtf::LN_dptxbxmar;
3267 		flag&=QName::tokenizer().insert(ns, "dptxbxtext") == NS_rtf::LN_dptxbxtext;
3268 		flag&=QName::tokenizer().insert(ns, "dptxlrtb") == NS_rtf::LN_dptxlrtb;
3269 		flag&=QName::tokenizer().insert(ns, "dptxlrtbv") == NS_rtf::LN_dptxlrtbv;
3270 		flag&=QName::tokenizer().insert(ns, "dptxtbrl") == NS_rtf::LN_dptxtbrl;
3271 		flag&=QName::tokenizer().insert(ns, "dptxtbrlv") == NS_rtf::LN_dptxtbrlv;
3272 		flag&=QName::tokenizer().insert(ns, "dpx") == NS_rtf::LN_dpx;
3273 		flag&=QName::tokenizer().insert(ns, "dpxsize") == NS_rtf::LN_dpxsize;
3274 		flag&=QName::tokenizer().insert(ns, "dpy") == NS_rtf::LN_dpy;
3275 		flag&=QName::tokenizer().insert(ns, "dpysize") == NS_rtf::LN_dpysize;
3276 		flag&=QName::tokenizer().insert(ns, "dropcapli") == NS_rtf::LN_dropcapli;
3277 		flag&=QName::tokenizer().insert(ns, "dropcapt") == NS_rtf::LN_dropcapt;
3278 		flag&=QName::tokenizer().insert(ns, "ds") == NS_rtf::LN_ds;
3279 		flag&=QName::tokenizer().insert(ns, "dxfrtext") == NS_rtf::LN_dxfrtext;
3280 		flag&=QName::tokenizer().insert(ns, "dy") == NS_rtf::LN_dy;
3281 		flag&=QName::tokenizer().insert(ns, "edmins") == NS_rtf::LN_edmins;
3282 		flag&=QName::tokenizer().insert(ns, "embo") == NS_rtf::LN_embo;
3283 		flag&=QName::tokenizer().insert(ns, "emdash") == NS_rtf::LN_emdash;
3284 		flag&=QName::tokenizer().insert(ns, "emfblip") == NS_rtf::LN_emfblip;
3285 		flag&=QName::tokenizer().insert(ns, "emspace") == NS_rtf::LN_emspace;
3286 		flag&=QName::tokenizer().insert(ns, "endash") == NS_rtf::LN_endash;
3287 		flag&=QName::tokenizer().insert(ns, "enddoc") == NS_rtf::LN_enddoc;
3288 		flag&=QName::tokenizer().insert(ns, "endnhere") == NS_rtf::LN_endnhere;
3289 		flag&=QName::tokenizer().insert(ns, "endnotes") == NS_rtf::LN_endnotes;
3290 		flag&=QName::tokenizer().insert(ns, "enspace") == NS_rtf::LN_enspace;
3291 		flag&=QName::tokenizer().insert(ns, "expnd") == NS_rtf::LN_expnd;
3292 		flag&=QName::tokenizer().insert(ns, "expndtw") == NS_rtf::LN_expndtw;
3293 		flag&=QName::tokenizer().insert(ns, "expshrtn") == NS_rtf::LN_expshrtn;
3294 		flag&=QName::tokenizer().insert(ns, "f") == NS_rtf::LN_f;
3295 		flag&=QName::tokenizer().insert(ns, "faauto") == NS_rtf::LN_faauto;
3296 		flag&=QName::tokenizer().insert(ns, "facenter7.0") == NS_rtf::LN_facenter7_0;
3297 		flag&=QName::tokenizer().insert(ns, "facingp") == NS_rtf::LN_facingp;
3298 		flag&=QName::tokenizer().insert(ns, "fahang") == NS_rtf::LN_fahang;
3299 		flag&=QName::tokenizer().insert(ns, "falt") == NS_rtf::LN_falt;
3300 		flag&=QName::tokenizer().insert(ns, "faroman") == NS_rtf::LN_faroman;
3301 		flag&=QName::tokenizer().insert(ns, "favar") == NS_rtf::LN_favar;
3302 		flag&=QName::tokenizer().insert(ns, "fbias") == NS_rtf::LN_fbias;
3303 		flag&=QName::tokenizer().insert(ns, "fbidi") == NS_rtf::LN_fbidi;
3304 		flag&=QName::tokenizer().insert(ns, "fchars") == NS_rtf::LN_fchars;
3305 		flag&=QName::tokenizer().insert(ns, "fcharset") == NS_rtf::LN_fcharset;
3306 		flag&=QName::tokenizer().insert(ns, "fdecor") == NS_rtf::LN_fdecor;
3307 		flag&=QName::tokenizer().insert(ns, "fet") == NS_rtf::LN_fet;
3308 		flag&=QName::tokenizer().insert(ns, "fetch") == NS_rtf::LN_fetch;
3309 		flag&=QName::tokenizer().insert(ns, "ffdefres") == NS_rtf::LN_ffdefres;
3310 		flag&=QName::tokenizer().insert(ns, "ffdeftext") == NS_rtf::LN_ffdeftext;
3311 		flag&=QName::tokenizer().insert(ns, "ffentrymcr") == NS_rtf::LN_ffentrymcr;
3312 		flag&=QName::tokenizer().insert(ns, "ffexitmcr") == NS_rtf::LN_ffexitmcr;
3313 		flag&=QName::tokenizer().insert(ns, "ffformat") == NS_rtf::LN_ffformat;
3314 		flag&=QName::tokenizer().insert(ns, "ffhaslistbox") == NS_rtf::LN_ffhaslistbox;
3315 		flag&=QName::tokenizer().insert(ns, "ffhelptext") == NS_rtf::LN_ffhelptext;
3316 		flag&=QName::tokenizer().insert(ns, "ffhps") == NS_rtf::LN_ffhps;
3317 		flag&=QName::tokenizer().insert(ns, "ffl") == NS_rtf::LN_ffl;
3318 		flag&=QName::tokenizer().insert(ns, "ffmaxlen") == NS_rtf::LN_ffmaxlen;
3319 		flag&=QName::tokenizer().insert(ns, "ffname") == NS_rtf::LN_ffname;
3320 		flag&=QName::tokenizer().insert(ns, "ffownhelp") == NS_rtf::LN_ffownhelp;
3321 		flag&=QName::tokenizer().insert(ns, "ffownstat") == NS_rtf::LN_ffownstat;
3322 		flag&=QName::tokenizer().insert(ns, "ffprot") == NS_rtf::LN_ffprot;
3323 		flag&=QName::tokenizer().insert(ns, "ffrecalc") == NS_rtf::LN_ffrecalc;
3324 		flag&=QName::tokenizer().insert(ns, "ffres") == NS_rtf::LN_ffres;
3325 		flag&=QName::tokenizer().insert(ns, "ffsize") == NS_rtf::LN_ffsize;
3326 		flag&=QName::tokenizer().insert(ns, "ffstattext") == NS_rtf::LN_ffstattext;
3327 		flag&=QName::tokenizer().insert(ns, "fftype") == NS_rtf::LN_fftype;
3328 		flag&=QName::tokenizer().insert(ns, "fftypetxt") == NS_rtf::LN_fftypetxt;
3329 		flag&=QName::tokenizer().insert(ns, "fi") == NS_rtf::LN_fi;
3330 		flag&=QName::tokenizer().insert(ns, "fid") == NS_rtf::LN_fid;
3331 		flag&=QName::tokenizer().insert(ns, "field") == NS_rtf::LN_field;
3332 		flag&=QName::tokenizer().insert(ns, "file") == NS_rtf::LN_file;
3333 		flag&=QName::tokenizer().insert(ns, "filetbl") == NS_rtf::LN_filetbl;
3334 		flag&=QName::tokenizer().insert(ns, "fittext") == NS_rtf::LN_fittext;
3335 		flag&=QName::tokenizer().insert(ns, "fldalt") == NS_rtf::LN_fldalt;
3336 		flag&=QName::tokenizer().insert(ns, "flddirty") == NS_rtf::LN_flddirty;
3337 		flag&=QName::tokenizer().insert(ns, "fldedit") == NS_rtf::LN_fldedit;
3338 		flag&=QName::tokenizer().insert(ns, "fldinst") == NS_rtf::LN_fldinst;
3339 		flag&=QName::tokenizer().insert(ns, "fldlock") == NS_rtf::LN_fldlock;
3340 		flag&=QName::tokenizer().insert(ns, "fldpriv") == NS_rtf::LN_fldpriv;
3341 		flag&=QName::tokenizer().insert(ns, "fldrslt") == NS_rtf::LN_fldrslt;
3342 		flag&=QName::tokenizer().insert(ns, "fldtype") == NS_rtf::LN_fldtype;
3343 		flag&=QName::tokenizer().insert(ns, "fmodern") == NS_rtf::LN_fmodern;
3344 		flag&=QName::tokenizer().insert(ns, "fn") == NS_rtf::LN_fn;
3345 		flag&=QName::tokenizer().insert(ns, "fname") == NS_rtf::LN_fname;
3346 		flag&=QName::tokenizer().insert(ns, "fnetwork") == NS_rtf::LN_fnetwork;
3347 		flag&=QName::tokenizer().insert(ns, "fnil") == NS_rtf::LN_fnil;
3348 		flag&=QName::tokenizer().insert(ns, "fnonfilesys") == NS_rtf::LN_fnonfilesys;
3349 		flag&=QName::tokenizer().insert(ns, "fontemb") == NS_rtf::LN_fontemb;
3350 		flag&=QName::tokenizer().insert(ns, "fontfile") == NS_rtf::LN_fontfile;
3351 		flag&=QName::tokenizer().insert(ns, "fonttbl") == NS_rtf::LN_fonttbl;
3352 		flag&=QName::tokenizer().insert(ns, "footer") == NS_rtf::LN_footer;
3353 		flag&=QName::tokenizer().insert(ns, "footerf") == NS_rtf::LN_footerf;
3354 		flag&=QName::tokenizer().insert(ns, "footerl") == NS_rtf::LN_footerl;
3355 		flag&=QName::tokenizer().insert(ns, "footery") == NS_rtf::LN_footery;
3356 		flag&=QName::tokenizer().insert(ns, "footnote") == NS_rtf::LN_footnote;
3357 		flag&=QName::tokenizer().insert(ns, "formdisp") == NS_rtf::LN_formdisp;
3358 		flag&=QName::tokenizer().insert(ns, "formfield") == NS_rtf::LN_formfield;
3359 		flag&=QName::tokenizer().insert(ns, "formprot") == NS_rtf::LN_formprot;
3360 		flag&=QName::tokenizer().insert(ns, "formshade") == NS_rtf::LN_formshade;
3361 		flag&=QName::tokenizer().insert(ns, "fosnum") == NS_rtf::LN_fosnum;
3362 		flag&=QName::tokenizer().insert(ns, "fprq") == NS_rtf::LN_fprq;
3363 		flag&=QName::tokenizer().insert(ns, "fracwidth") == NS_rtf::LN_fracwidth;
3364 		flag&=QName::tokenizer().insert(ns, "frelative") == NS_rtf::LN_frelative;
3365 		flag&=QName::tokenizer().insert(ns, "frmtxbtlr") == NS_rtf::LN_frmtxbtlr;
3366 		flag&=QName::tokenizer().insert(ns, "frmtxlrtb") == NS_rtf::LN_frmtxlrtb;
3367 		flag&=QName::tokenizer().insert(ns, "frmtxlrtbv") == NS_rtf::LN_frmtxlrtbv;
3368 		flag&=QName::tokenizer().insert(ns, "frmtxtbrl") == NS_rtf::LN_frmtxtbrl;
3369 		flag&=QName::tokenizer().insert(ns, "frmtxtbrlv") == NS_rtf::LN_frmtxtbrlv;
3370 		flag&=QName::tokenizer().insert(ns, "froman") == NS_rtf::LN_froman;
3371 		flag&=QName::tokenizer().insert(ns, "fromhtml") == NS_rtf::LN_fromhtml;
3372 		flag&=QName::tokenizer().insert(ns, "fromtext") == NS_rtf::LN_fromtext;
3373 		flag&=QName::tokenizer().insert(ns, "fs") == NS_rtf::LN_fs;
3374 		flag&=QName::tokenizer().insert(ns, "fscript") == NS_rtf::LN_fscript;
3375 		flag&=QName::tokenizer().insert(ns, "fswiss") == NS_rtf::LN_fswiss;
3376 		flag&=QName::tokenizer().insert(ns, "ftnalt") == NS_rtf::LN_ftnalt;
3377 		flag&=QName::tokenizer().insert(ns, "ftnbj") == NS_rtf::LN_ftnbj;
3378 		flag&=QName::tokenizer().insert(ns, "ftncn") == NS_rtf::LN_ftncn;
3379 		flag&=QName::tokenizer().insert(ns, "ftnil") == NS_rtf::LN_ftnil;
3380 		flag&=QName::tokenizer().insert(ns, "ftnlytwnine") == NS_rtf::LN_ftnlytwnine;
3381 		flag&=QName::tokenizer().insert(ns, "ftnnalc") == NS_rtf::LN_ftnnalc;
3382 		flag&=QName::tokenizer().insert(ns, "ftnnar") == NS_rtf::LN_ftnnar;
3383 		flag&=QName::tokenizer().insert(ns, "ftnnauc") == NS_rtf::LN_ftnnauc;
3384 		flag&=QName::tokenizer().insert(ns, "ftnnchi") == NS_rtf::LN_ftnnchi;
3385 		flag&=QName::tokenizer().insert(ns, "ftnnchosung") == NS_rtf::LN_ftnnchosung;
3386 		flag&=QName::tokenizer().insert(ns, "ftnncnum") == NS_rtf::LN_ftnncnum;
3387 		flag&=QName::tokenizer().insert(ns, "ftnndbar") == NS_rtf::LN_ftnndbar;
3388 		flag&=QName::tokenizer().insert(ns, "ftnndbnum") == NS_rtf::LN_ftnndbnum;
3389 		flag&=QName::tokenizer().insert(ns, "ftnndbnumd") == NS_rtf::LN_ftnndbnumd;
3390 		flag&=QName::tokenizer().insert(ns, "ftnndbnumk") == NS_rtf::LN_ftnndbnumk;
3391 		flag&=QName::tokenizer().insert(ns, "ftnndbnumt") == NS_rtf::LN_ftnndbnumt;
3392 		flag&=QName::tokenizer().insert(ns, "ftnnganada") == NS_rtf::LN_ftnnganada;
3393 		flag&=QName::tokenizer().insert(ns, "ftnngbnum") == NS_rtf::LN_ftnngbnum;
3394 		flag&=QName::tokenizer().insert(ns, "ftnngbnumd") == NS_rtf::LN_ftnngbnumd;
3395 		flag&=QName::tokenizer().insert(ns, "ftnngbnumk") == NS_rtf::LN_ftnngbnumk;
3396 		flag&=QName::tokenizer().insert(ns, "ftnngbnuml") == NS_rtf::LN_ftnngbnuml;
3397 		flag&=QName::tokenizer().insert(ns, "ftnnrlc") == NS_rtf::LN_ftnnrlc;
3398 		flag&=QName::tokenizer().insert(ns, "ftnnruc") == NS_rtf::LN_ftnnruc;
3399 		flag&=QName::tokenizer().insert(ns, "ftnnzodiac") == NS_rtf::LN_ftnnzodiac;
3400 		flag&=QName::tokenizer().insert(ns, "ftnnzodiacd") == NS_rtf::LN_ftnnzodiacd;
3401 		flag&=QName::tokenizer().insert(ns, "ftnnzodiacl") == NS_rtf::LN_ftnnzodiacl;
3402 		flag&=QName::tokenizer().insert(ns, "ftnrestart") == NS_rtf::LN_ftnrestart;
3403 		flag&=QName::tokenizer().insert(ns, "ftnrstcont") == NS_rtf::LN_ftnrstcont;
3404 		flag&=QName::tokenizer().insert(ns, "ftnrstpg") == NS_rtf::LN_ftnrstpg;
3405 		flag&=QName::tokenizer().insert(ns, "ftnsep") == NS_rtf::LN_ftnsep;
3406 		flag&=QName::tokenizer().insert(ns, "ftnsepc") == NS_rtf::LN_ftnsepc;
3407 		flag&=QName::tokenizer().insert(ns, "ftnstart") == NS_rtf::LN_ftnstart;
3408 		flag&=QName::tokenizer().insert(ns, "ftntj") == NS_rtf::LN_ftntj;
3409 		flag&=QName::tokenizer().insert(ns, "fttruetype") == NS_rtf::LN_fttruetype;
3410 		flag&=QName::tokenizer().insert(ns, "fvaliddos") == NS_rtf::LN_fvaliddos;
3411 		flag&=QName::tokenizer().insert(ns, "fvalidhpfs") == NS_rtf::LN_fvalidhpfs;
3412 		flag&=QName::tokenizer().insert(ns, "fvalidmac") == NS_rtf::LN_fvalidmac;
3413 		flag&=QName::tokenizer().insert(ns, "fvalidntfs") == NS_rtf::LN_fvalidntfs;
3414 		flag&=QName::tokenizer().insert(ns, "g") == NS_rtf::LN_g;
3415 		flag&=QName::tokenizer().insert(ns, "gcw") == NS_rtf::LN_gcw;
3416 		flag&=QName::tokenizer().insert(ns, "generator") == NS_rtf::LN_generator;
3417 		flag&=QName::tokenizer().insert(ns, "green") == NS_rtf::LN_green;
3418 		flag&=QName::tokenizer().insert(ns, "gridtbl") == NS_rtf::LN_gridtbl;
3419 		flag&=QName::tokenizer().insert(ns, "gutter") == NS_rtf::LN_gutter;
3420 		flag&=QName::tokenizer().insert(ns, "gutterprl") == NS_rtf::LN_gutterprl;
3421 		flag&=QName::tokenizer().insert(ns, "guttersxn") == NS_rtf::LN_guttersxn;
3422 		flag&=QName::tokenizer().insert(ns, "header") == NS_rtf::LN_header;
3423 		flag&=QName::tokenizer().insert(ns, "headerf") == NS_rtf::LN_headerf;
3424 		flag&=QName::tokenizer().insert(ns, "headerl") == NS_rtf::LN_headerl;
3425 		flag&=QName::tokenizer().insert(ns, "headery") == NS_rtf::LN_headery;
3426 		flag&=QName::tokenizer().insert(ns, "hich") == NS_rtf::LN_hich;
3427 		flag&=QName::tokenizer().insert(ns, "highlight") == NS_rtf::LN_highlight;
3428 		flag&=QName::tokenizer().insert(ns, "hlfr") == NS_rtf::LN_hlfr;
3429 		flag&=QName::tokenizer().insert(ns, "hlinkbase") == NS_rtf::LN_hlinkbase;
3430 		flag&=QName::tokenizer().insert(ns, "hlloc") == NS_rtf::LN_hlloc;
3431 		flag&=QName::tokenizer().insert(ns, "hlsrc") == NS_rtf::LN_hlsrc;
3432 		flag&=QName::tokenizer().insert(ns, "horzdoc") == NS_rtf::LN_horzdoc;
3433 		flag&=QName::tokenizer().insert(ns, "horzsect") == NS_rtf::LN_horzsect;
3434 		flag&=QName::tokenizer().insert(ns, "hr") == NS_rtf::LN_hr;
3435 		flag&=QName::tokenizer().insert(ns, "htmautsp") == NS_rtf::LN_htmautsp;
3436 		flag&=QName::tokenizer().insert(ns, "htmlbase") == NS_rtf::LN_htmlbase;
3437 		flag&=QName::tokenizer().insert(ns, "htmlrtf") == NS_rtf::LN_htmlrtf;
3438 		flag&=QName::tokenizer().insert(ns, "htmltag") == NS_rtf::LN_htmltag;
3439 		flag&=QName::tokenizer().insert(ns, "hyphauto") == NS_rtf::LN_hyphauto;
3440 		flag&=QName::tokenizer().insert(ns, "hyphcaps") == NS_rtf::LN_hyphcaps;
3441 		flag&=QName::tokenizer().insert(ns, "hyphconsec") == NS_rtf::LN_hyphconsec;
3442 		flag&=QName::tokenizer().insert(ns, "hyphhotz") == NS_rtf::LN_hyphhotz;
3443 		flag&=QName::tokenizer().insert(ns, "hyphpar") == NS_rtf::LN_hyphpar;
3444 		flag&=QName::tokenizer().insert(ns, "i") == NS_rtf::LN_i;
3445 		flag&=QName::tokenizer().insert(ns, "id") == NS_rtf::LN_id;
3446 		flag&=QName::tokenizer().insert(ns, "ilvl") == NS_rtf::LN_ilvl;
3447 		flag&=QName::tokenizer().insert(ns, "impr") == NS_rtf::LN_impr;
3448 		flag&=QName::tokenizer().insert(ns, "info") == NS_rtf::LN_info;
3449 		flag&=QName::tokenizer().insert(ns, "insrsid") == NS_rtf::LN_insrsid;
3450 		flag&=QName::tokenizer().insert(ns, "intbl") == NS_rtf::LN_intbl;
3451 		flag&=QName::tokenizer().insert(ns, "ipgp") == NS_rtf::LN_ipgp;
3452 		flag&=QName::tokenizer().insert(ns, "irow") == NS_rtf::LN_irow;
3453 		flag&=QName::tokenizer().insert(ns, "irowband") == NS_rtf::LN_irowband;
3454 		flag&=QName::tokenizer().insert(ns, "itap") == NS_rtf::LN_itap;
3455 		flag&=QName::tokenizer().insert(ns, "ixe") == NS_rtf::LN_ixe;
3456 		flag&=QName::tokenizer().insert(ns, "jcompress") == NS_rtf::LN_jcompress;
3457 		flag&=QName::tokenizer().insert(ns, "jexpand") == NS_rtf::LN_jexpand;
3458 		flag&=QName::tokenizer().insert(ns, "jpegblip") == NS_rtf::LN_jpegblip;
3459 		flag&=QName::tokenizer().insert(ns, "jsksu") == NS_rtf::LN_jsksu;
3460 		flag&=QName::tokenizer().insert(ns, "keep") == NS_rtf::LN_keep;
3461 		flag&=QName::tokenizer().insert(ns, "keepn") == NS_rtf::LN_keepn;
3462 		flag&=QName::tokenizer().insert(ns, "kerning") == NS_rtf::LN_kerning;
3463 		flag&=QName::tokenizer().insert(ns, "keycode") == NS_rtf::LN_keycode;
3464 		flag&=QName::tokenizer().insert(ns, "keywords") == NS_rtf::LN_keywords;
3465 		flag&=QName::tokenizer().insert(ns, "ksulang") == NS_rtf::LN_ksulang;
3466 		flag&=QName::tokenizer().insert(ns, "landscape") == NS_rtf::LN_landscape;
3467 		flag&=QName::tokenizer().insert(ns, "lang") == NS_rtf::LN_lang;
3468 		flag&=QName::tokenizer().insert(ns, "langfe") == NS_rtf::LN_langfe;
3469 		flag&=QName::tokenizer().insert(ns, "langfenp") == NS_rtf::LN_langfenp;
3470 		flag&=QName::tokenizer().insert(ns, "langnp") == NS_rtf::LN_langnp;
3471 		flag&=QName::tokenizer().insert(ns, "lastrow") == NS_rtf::LN_lastrow;
3472 		flag&=QName::tokenizer().insert(ns, "lbr") == NS_rtf::LN_lbr;
3473 		flag&=QName::tokenizer().insert(ns, "lchars") == NS_rtf::LN_lchars;
3474 		flag&=QName::tokenizer().insert(ns, "ldblquote") == NS_rtf::LN_ldblquote;
3475 		flag&=QName::tokenizer().insert(ns, "level") == NS_rtf::LN_level;
3476 		flag&=QName::tokenizer().insert(ns, "levelfollow") == NS_rtf::LN_levelfollow;
3477 		flag&=QName::tokenizer().insert(ns, "levelindent") == NS_rtf::LN_levelindent;
3478 		flag&=QName::tokenizer().insert(ns, "leveljc") == NS_rtf::LN_leveljc;
3479 		flag&=QName::tokenizer().insert(ns, "leveljcn") == NS_rtf::LN_leveljcn;
3480 		flag&=QName::tokenizer().insert(ns, "levellegal") == NS_rtf::LN_levellegal;
3481 		flag&=QName::tokenizer().insert(ns, "levelnfc") == NS_rtf::LN_levelnfc;
3482 		flag&=QName::tokenizer().insert(ns, "levelnfcn") == NS_rtf::LN_levelnfcn;
3483 		flag&=QName::tokenizer().insert(ns, "levelnorestart") == NS_rtf::LN_levelnorestart;
3484 		flag&=QName::tokenizer().insert(ns, "levelnumbers") == NS_rtf::LN_levelnumbers;
3485 		flag&=QName::tokenizer().insert(ns, "levelold") == NS_rtf::LN_levelold;
3486 		flag&=QName::tokenizer().insert(ns, "levelpicture") == NS_rtf::LN_levelpicture;
3487 		flag&=QName::tokenizer().insert(ns, "levelprev") == NS_rtf::LN_levelprev;
3488 		flag&=QName::tokenizer().insert(ns, "levelprevspace") == NS_rtf::LN_levelprevspace;
3489 		flag&=QName::tokenizer().insert(ns, "psover") == NS_rtf::LN_psover;
3490 		flag&=QName::tokenizer().insert(ns, "psz") == NS_rtf::LN_psz;
3491 		flag&=QName::tokenizer().insert(ns, "levelspace") == NS_rtf::LN_levelspace;
3492 		flag&=QName::tokenizer().insert(ns, "pubauto") == NS_rtf::LN_pubauto;
3493 		flag&=QName::tokenizer().insert(ns, "levelstartat") == NS_rtf::LN_levelstartat;
3494 		flag&=QName::tokenizer().insert(ns, "pvmrg") == NS_rtf::LN_pvmrg;
3495 		flag&=QName::tokenizer().insert(ns, "pvpara") == NS_rtf::LN_pvpara;
3496 		flag&=QName::tokenizer().insert(ns, "leveltemplateid") == NS_rtf::LN_leveltemplateid;
3497 		flag&=QName::tokenizer().insert(ns, "pvpg") == NS_rtf::LN_pvpg;
3498 		flag&=QName::tokenizer().insert(ns, "leveltext") == NS_rtf::LN_leveltext;
3499 		flag&=QName::tokenizer().insert(ns, "pwd") == NS_rtf::LN_pwd;
3500 		flag&=QName::tokenizer().insert(ns, "li") == NS_rtf::LN_li;
3501 		flag&=QName::tokenizer().insert(ns, "pxe") == NS_rtf::LN_pxe;
3502 		flag&=QName::tokenizer().insert(ns, "line") == NS_rtf::LN_line;
3503 		flag&=QName::tokenizer().insert(ns, "qc") == NS_rtf::LN_qc;
3504 		flag&=QName::tokenizer().insert(ns, "qd") == NS_rtf::LN_qd;
3505 		flag&=QName::tokenizer().insert(ns, "linebetcol") == NS_rtf::LN_linebetcol;
3506 		flag&=QName::tokenizer().insert(ns, "qj") == NS_rtf::LN_qj;
3507 		flag&=QName::tokenizer().insert(ns, "linecont") == NS_rtf::LN_linecont;
3508 		flag&=QName::tokenizer().insert(ns, "qk") == NS_rtf::LN_qk;
3509 		flag&=QName::tokenizer().insert(ns, "ql") == NS_rtf::LN_ql;
3510 		flag&=QName::tokenizer().insert(ns, "linemod") == NS_rtf::LN_linemod;
3511 		flag&=QName::tokenizer().insert(ns, "qmspace") == NS_rtf::LN_qmspace;
3512 		flag&=QName::tokenizer().insert(ns, "lineppage") == NS_rtf::LN_lineppage;
3513 		flag&=QName::tokenizer().insert(ns, "qr") == NS_rtf::LN_qr;
3514 		flag&=QName::tokenizer().insert(ns, "qt") == NS_rtf::LN_qt;
3515 		flag&=QName::tokenizer().insert(ns, "linerestart") == NS_rtf::LN_linerestart;
3516 		flag&=QName::tokenizer().insert(ns, "linestart") == NS_rtf::LN_linestart;
3517 		flag&=QName::tokenizer().insert(ns, "rawclbgbdiag") == NS_rtf::LN_rawclbgbdiag;
3518 		flag&=QName::tokenizer().insert(ns, "linestarts") == NS_rtf::LN_linestarts;
3519 		flag&=QName::tokenizer().insert(ns, "rawclbgcross") == NS_rtf::LN_rawclbgcross;
3520 		flag&=QName::tokenizer().insert(ns, "linex") == NS_rtf::LN_linex;
3521 		flag&=QName::tokenizer().insert(ns, "rawclbgdcross") == NS_rtf::LN_rawclbgdcross;
3522 		flag&=QName::tokenizer().insert(ns, "linkself") == NS_rtf::LN_linkself;
3523 		flag&=QName::tokenizer().insert(ns, "rawbgdkbdiag") == NS_rtf::LN_rawbgdkbdiag;
3524 		flag&=QName::tokenizer().insert(ns, "linkstyles") == NS_rtf::LN_linkstyles;
3525 		flag&=QName::tokenizer().insert(ns, "linkval") == NS_rtf::LN_linkval;
3526 		flag&=QName::tokenizer().insert(ns, "rawclbgdkcross") == NS_rtf::LN_rawclbgdkcross;
3527 		flag&=QName::tokenizer().insert(ns, "lin") == NS_rtf::LN_lin;
3528 		flag&=QName::tokenizer().insert(ns, "lisa") == NS_rtf::LN_lisa;
3529 		flag&=QName::tokenizer().insert(ns, "rawclbgdkdcross") == NS_rtf::LN_rawclbgdkdcross;
3530 		flag&=QName::tokenizer().insert(ns, "lisb") == NS_rtf::LN_lisb;
3531 		flag&=QName::tokenizer().insert(ns, "rawclbgdkfdiag") == NS_rtf::LN_rawclbgdkfdiag;
3532 		flag&=QName::tokenizer().insert(ns, "listhybrid") == NS_rtf::LN_listhybrid;
3533 		flag&=QName::tokenizer().insert(ns, "listid") == NS_rtf::LN_listid;
3534 		flag&=QName::tokenizer().insert(ns, "rawclbgdkhor") == NS_rtf::LN_rawclbgdkhor;
3535 		flag&=QName::tokenizer().insert(ns, "listname") == NS_rtf::LN_listname;
3536 		flag&=QName::tokenizer().insert(ns, "rawclbgdkvert") == NS_rtf::LN_rawclbgdkvert;
3537 		flag&=QName::tokenizer().insert(ns, "ab") == NS_rtf::LN_ab;
3538 		flag&=QName::tokenizer().insert(ns, "listoverridecount") == NS_rtf::LN_listoverridecount;
3539 		flag&=QName::tokenizer().insert(ns, "rawclbgfdiag") == NS_rtf::LN_rawclbgfdiag;
3540 		flag&=QName::tokenizer().insert(ns, "absh") == NS_rtf::LN_absh;
3541 		flag&=QName::tokenizer().insert(ns, "rawclbghoriz") == NS_rtf::LN_rawclbghoriz;
3542 		flag&=QName::tokenizer().insert(ns, "listoverrideformat") == NS_rtf::LN_listoverrideformat;
3543 		flag&=QName::tokenizer().insert(ns, "abslock") == NS_rtf::LN_abslock;
3544 		flag&=QName::tokenizer().insert(ns, "rawclbgvert") == NS_rtf::LN_rawclbgvert;
3545 		flag&=QName::tokenizer().insert(ns, "listoverridestart") == NS_rtf::LN_listoverridestart;
3546 		flag&=QName::tokenizer().insert(ns, "rdblquote") == NS_rtf::LN_rdblquote;
3547 		flag&=QName::tokenizer().insert(ns, "absnoovrlp") == NS_rtf::LN_absnoovrlp;
3548 		flag&=QName::tokenizer().insert(ns, "red") == NS_rtf::LN_red;
3549 		flag&=QName::tokenizer().insert(ns, "listpicture") == NS_rtf::LN_listpicture;
3550 		flag&=QName::tokenizer().insert(ns, "absw") == NS_rtf::LN_absw;
3551 		flag&=QName::tokenizer().insert(ns, "rempersonalinfo") == NS_rtf::LN_rempersonalinfo;
3552 		flag&=QName::tokenizer().insert(ns, "acaps") == NS_rtf::LN_acaps;
3553 		flag&=QName::tokenizer().insert(ns, "listrestarthdn") == NS_rtf::LN_listrestarthdn;
3554 		flag&=QName::tokenizer().insert(ns, "result") == NS_rtf::LN_result;
3555 		flag&=QName::tokenizer().insert(ns, "acccomma") == NS_rtf::LN_acccomma;
3556 		flag&=QName::tokenizer().insert(ns, "listsimple") == NS_rtf::LN_listsimple;
3557 		flag&=QName::tokenizer().insert(ns, "revauth") == NS_rtf::LN_revauth;
3558 		flag&=QName::tokenizer().insert(ns, "accdot") == NS_rtf::LN_accdot;
3559 		flag&=QName::tokenizer().insert(ns, "liststyleid") == NS_rtf::LN_liststyleid;
3560 		flag&=QName::tokenizer().insert(ns, "accnone") == NS_rtf::LN_accnone;
3561 		flag&=QName::tokenizer().insert(ns, "revauthdel") == NS_rtf::LN_revauthdel;
3562 		flag&=QName::tokenizer().insert(ns, "acf") == NS_rtf::LN_acf;
3563 		flag&=QName::tokenizer().insert(ns, "liststylename") == NS_rtf::LN_liststylename;
3564 		flag&=QName::tokenizer().insert(ns, "revbar") == NS_rtf::LN_revbar;
3565 		flag&=QName::tokenizer().insert(ns, "additive") == NS_rtf::LN_additive;
3566 		flag&=QName::tokenizer().insert(ns, "revdttm") == NS_rtf::LN_revdttm;
3567 		flag&=QName::tokenizer().insert(ns, "listtemplateid") == NS_rtf::LN_listtemplateid;
3568 		flag&=QName::tokenizer().insert(ns, "adjustright") == NS_rtf::LN_adjustright;
3569 		flag&=QName::tokenizer().insert(ns, "revdttmdel") == NS_rtf::LN_revdttmdel;
3570 		flag&=QName::tokenizer().insert(ns, "adn") == NS_rtf::LN_adn;
3571 		flag&=QName::tokenizer().insert(ns, "listtext") == NS_rtf::LN_listtext;
3572 		flag&=QName::tokenizer().insert(ns, "revised") == NS_rtf::LN_revised;
3573 		flag&=QName::tokenizer().insert(ns, "aenddoc") == NS_rtf::LN_aenddoc;
3574 		flag&=QName::tokenizer().insert(ns, "lnbrkrule") == NS_rtf::LN_lnbrkrule;
3575 		flag&=QName::tokenizer().insert(ns, "revisions") == NS_rtf::LN_revisions;
3576 		flag&=QName::tokenizer().insert(ns, "aendnotes") == NS_rtf::LN_aendnotes;
3577 		flag&=QName::tokenizer().insert(ns, "lndscpsxn") == NS_rtf::LN_lndscpsxn;
3578 		flag&=QName::tokenizer().insert(ns, "revprop") == NS_rtf::LN_revprop;
3579 		flag&=QName::tokenizer().insert(ns, "aexpnd") == NS_rtf::LN_aexpnd;
3580 		flag&=QName::tokenizer().insert(ns, "lnongrid") == NS_rtf::LN_lnongrid;
3581 		flag&=QName::tokenizer().insert(ns, "revprot") == NS_rtf::LN_revprot;
3582 		flag&=QName::tokenizer().insert(ns, "af") == NS_rtf::LN_af;
3583 		flag&=QName::tokenizer().insert(ns, "loch") == NS_rtf::LN_loch;
3584 		flag&=QName::tokenizer().insert(ns, "revtbl") == NS_rtf::LN_revtbl;
3585 		flag&=QName::tokenizer().insert(ns, "affixed") == NS_rtf::LN_affixed;
3586 		flag&=QName::tokenizer().insert(ns, "lquote") == NS_rtf::LN_lquote;
3587 		flag&=QName::tokenizer().insert(ns, "revtim") == NS_rtf::LN_revtim;
3588 		flag&=QName::tokenizer().insert(ns, "afs") == NS_rtf::LN_afs;
3589 		flag&=QName::tokenizer().insert(ns, "ls") == NS_rtf::LN_ls;
3590 		flag&=QName::tokenizer().insert(ns, "ri") == NS_rtf::LN_ri;
3591 		flag&=QName::tokenizer().insert(ns, "aftnbj") == NS_rtf::LN_aftnbj;
3592 		flag&=QName::tokenizer().insert(ns, "ltrch") == NS_rtf::LN_ltrch;
3593 		flag&=QName::tokenizer().insert(ns, "rin") == NS_rtf::LN_rin;
3594 		flag&=QName::tokenizer().insert(ns, "row") == NS_rtf::LN_row;
3595 		flag&=QName::tokenizer().insert(ns, "aftncn") == NS_rtf::LN_aftncn;
3596 		flag&=QName::tokenizer().insert(ns, "ltrdoc") == NS_rtf::LN_ltrdoc;
3597 		flag&=QName::tokenizer().insert(ns, "rquote") == NS_rtf::LN_rquote;
3598 		flag&=QName::tokenizer().insert(ns, "ltrmark") == NS_rtf::LN_ltrmark;
3599 		flag&=QName::tokenizer().insert(ns, "rsid") == NS_rtf::LN_rsid;
3600 		flag&=QName::tokenizer().insert(ns, "ltrpar") == NS_rtf::LN_ltrpar;
3601 		flag&=QName::tokenizer().insert(ns, "aftnnalc") == NS_rtf::LN_aftnnalc;
3602 		flag&=QName::tokenizer().insert(ns, "rsidroot") == NS_rtf::LN_rsidroot;
3603 		flag&=QName::tokenizer().insert(ns, "ltrrow") == NS_rtf::LN_ltrrow;
3604 		flag&=QName::tokenizer().insert(ns, "aftnnar") == NS_rtf::LN_aftnnar;
3605 		flag&=QName::tokenizer().insert(ns, "rsidtbl") == NS_rtf::LN_rsidtbl;
3606 		flag&=QName::tokenizer().insert(ns, "ltrsect") == NS_rtf::LN_ltrsect;
3607 		flag&=QName::tokenizer().insert(ns, "aftnnauc") == NS_rtf::LN_aftnnauc;
3608 		flag&=QName::tokenizer().insert(ns, "rsltbmp") == NS_rtf::LN_rsltbmp;
3609 		flag&=QName::tokenizer().insert(ns, "aftnnchi") == NS_rtf::LN_aftnnchi;
3610 		flag&=QName::tokenizer().insert(ns, "rslthtml") == NS_rtf::LN_rslthtml;
3611 		flag&=QName::tokenizer().insert(ns, "lytcalctblwd") == NS_rtf::LN_lytcalctblwd;
3612 		flag&=QName::tokenizer().insert(ns, "rsltmerge") == NS_rtf::LN_rsltmerge;
3613 		flag&=QName::tokenizer().insert(ns, "lytexcttp") == NS_rtf::LN_lytexcttp;
3614 		flag&=QName::tokenizer().insert(ns, "aftnnchosung") == NS_rtf::LN_aftnnchosung;
3615 		flag&=QName::tokenizer().insert(ns, "rsltpict") == NS_rtf::LN_rsltpict;
3616 		flag&=QName::tokenizer().insert(ns, "lytprtmet") == NS_rtf::LN_lytprtmet;
3617 		flag&=QName::tokenizer().insert(ns, "aftnncnum") == NS_rtf::LN_aftnncnum;
3618 		flag&=QName::tokenizer().insert(ns, "rsltrtf") == NS_rtf::LN_rsltrtf;
3619 		flag&=QName::tokenizer().insert(ns, "lyttblrtgr") == NS_rtf::LN_lyttblrtgr;
3620 		flag&=QName::tokenizer().insert(ns, "aftnndbar") == NS_rtf::LN_aftnndbar;
3621 		flag&=QName::tokenizer().insert(ns, "rslttxt") == NS_rtf::LN_rslttxt;
3622 		flag&=QName::tokenizer().insert(ns, "mac") == NS_rtf::LN_mac;
3623 		flag&=QName::tokenizer().insert(ns, "aftnndbnum") == NS_rtf::LN_aftnndbnum;
3624 		flag&=QName::tokenizer().insert(ns, "rtf") == NS_rtf::LN_rtf;
3625 		flag&=QName::tokenizer().insert(ns, "macpict") == NS_rtf::LN_macpict;
3626 		flag&=QName::tokenizer().insert(ns, "rtlch") == NS_rtf::LN_rtlch;
3627 		flag&=QName::tokenizer().insert(ns, "aftnndbnumd") == NS_rtf::LN_aftnndbnumd;
3628 		flag&=QName::tokenizer().insert(ns, "makebackup") == NS_rtf::LN_makebackup;
3629 		flag&=QName::tokenizer().insert(ns, "rtldoc") == NS_rtf::LN_rtldoc;
3630 		flag&=QName::tokenizer().insert(ns, "aftnndbnumk") == NS_rtf::LN_aftnndbnumk;
3631 		flag&=QName::tokenizer().insert(ns, "manager") == NS_rtf::LN_manager;
3632 		flag&=QName::tokenizer().insert(ns, "rtlgutter") == NS_rtf::LN_rtlgutter;
3633 		flag&=QName::tokenizer().insert(ns, "margb") == NS_rtf::LN_margb;
3634 		flag&=QName::tokenizer().insert(ns, "aftnndbnumt") == NS_rtf::LN_aftnndbnumt;
3635 		flag&=QName::tokenizer().insert(ns, "rtlmark") == NS_rtf::LN_rtlmark;
3636 		flag&=QName::tokenizer().insert(ns, "margbsxn") == NS_rtf::LN_margbsxn;
3637 		flag&=QName::tokenizer().insert(ns, "aftnnganada") == NS_rtf::LN_aftnnganada;
3638 		flag&=QName::tokenizer().insert(ns, "rtlpar") == NS_rtf::LN_rtlpar;
3639 		flag&=QName::tokenizer().insert(ns, "margl") == NS_rtf::LN_margl;
3640 		flag&=QName::tokenizer().insert(ns, "rtlrow") == NS_rtf::LN_rtlrow;
3641 		flag&=QName::tokenizer().insert(ns, "aftnngbnum") == NS_rtf::LN_aftnngbnum;
3642 		flag&=QName::tokenizer().insert(ns, "marglsxn") == NS_rtf::LN_marglsxn;
3643 		flag&=QName::tokenizer().insert(ns, "rtlsect") == NS_rtf::LN_rtlsect;
3644 		flag&=QName::tokenizer().insert(ns, "aftnngbnumd") == NS_rtf::LN_aftnngbnumd;
3645 		flag&=QName::tokenizer().insert(ns, "margmirror") == NS_rtf::LN_margmirror;
3646 		flag&=QName::tokenizer().insert(ns, "rxe") == NS_rtf::LN_rxe;
3647 		flag&=QName::tokenizer().insert(ns, "s") == NS_rtf::LN_s;
3648 		flag&=QName::tokenizer().insert(ns, "margr") == NS_rtf::LN_margr;
3649 		flag&=QName::tokenizer().insert(ns, "aftnngbnumk") == NS_rtf::LN_aftnngbnumk;
3650 		flag&=QName::tokenizer().insert(ns, "sa") == NS_rtf::LN_sa;
3651 		flag&=QName::tokenizer().insert(ns, "margrsxn") == NS_rtf::LN_margrsxn;
3652 		flag&=QName::tokenizer().insert(ns, "saauto") == NS_rtf::LN_saauto;
3653 		flag&=QName::tokenizer().insert(ns, "aftnngbnuml") == NS_rtf::LN_aftnngbnuml;
3654 		flag&=QName::tokenizer().insert(ns, "margt") == NS_rtf::LN_margt;
3655 		flag&=QName::tokenizer().insert(ns, "aftnnrlc") == NS_rtf::LN_aftnnrlc;
3656 		flag&=QName::tokenizer().insert(ns, "saftnnalc") == NS_rtf::LN_saftnnalc;
3657 		flag&=QName::tokenizer().insert(ns, "margtsxn") == NS_rtf::LN_margtsxn;
3658 		flag&=QName::tokenizer().insert(ns, "aftnnruc") == NS_rtf::LN_aftnnruc;
3659 		flag&=QName::tokenizer().insert(ns, "saftnnar") == NS_rtf::LN_saftnnar;
3660 		flag&=QName::tokenizer().insert(ns, "mhtmltag") == NS_rtf::LN_mhtmltag;
3661 		flag&=QName::tokenizer().insert(ns, "saftnnauc") == NS_rtf::LN_saftnnauc;
3662 		flag&=QName::tokenizer().insert(ns, "aftnnzodiac") == NS_rtf::LN_aftnnzodiac;
3663 		flag&=QName::tokenizer().insert(ns, "min") == NS_rtf::LN_min;
3664 		flag&=QName::tokenizer().insert(ns, "mo") == NS_rtf::LN_mo;
3665 		flag&=QName::tokenizer().insert(ns, "saftnnchi") == NS_rtf::LN_saftnnchi;
3666 		flag&=QName::tokenizer().insert(ns, "aftnnzodiacd") == NS_rtf::LN_aftnnzodiacd;
3667 		flag&=QName::tokenizer().insert(ns, "msmcap") == NS_rtf::LN_msmcap;
3668 		flag&=QName::tokenizer().insert(ns, "saftnnchosung") == NS_rtf::LN_saftnnchosung;
3669 		flag&=QName::tokenizer().insert(ns, "aftnnzodiacl") == NS_rtf::LN_aftnnzodiacl;
3670 		flag&=QName::tokenizer().insert(ns, "nestcell") == NS_rtf::LN_nestcell;
3671 		flag&=QName::tokenizer().insert(ns, "saftnncnum") == NS_rtf::LN_saftnncnum;
3672 		flag&=QName::tokenizer().insert(ns, "nestrow") == NS_rtf::LN_nestrow;
3673 		flag&=QName::tokenizer().insert(ns, "aftnrestart") == NS_rtf::LN_aftnrestart;
3674 		flag&=QName::tokenizer().insert(ns, "saftnndbar") == NS_rtf::LN_saftnndbar;
3675 		flag&=QName::tokenizer().insert(ns, "aftnrstcont") == NS_rtf::LN_aftnrstcont;
3676 		flag&=QName::tokenizer().insert(ns, "nesttableprops") == NS_rtf::LN_nesttableprops;
3677 		flag&=QName::tokenizer().insert(ns, "saftnndbnum") == NS_rtf::LN_saftnndbnum;
3678 		flag&=QName::tokenizer().insert(ns, "aftnsep") == NS_rtf::LN_aftnsep;
3679 		flag&=QName::tokenizer().insert(ns, "nextfile") == NS_rtf::LN_nextfile;
3680 		flag&=QName::tokenizer().insert(ns, "aftnsepc") == NS_rtf::LN_aftnsepc;
3681 		flag&=QName::tokenizer().insert(ns, "saftnndbnumd") == NS_rtf::LN_saftnndbnumd;
3682 		flag&=QName::tokenizer().insert(ns, "nobrkwrptbl") == NS_rtf::LN_nobrkwrptbl;
3683 		flag&=QName::tokenizer().insert(ns, "aftnstart") == NS_rtf::LN_aftnstart;
3684 		flag&=QName::tokenizer().insert(ns, "nocolbal") == NS_rtf::LN_nocolbal;
3685 		flag&=QName::tokenizer().insert(ns, "saftnndbnumk") == NS_rtf::LN_saftnndbnumk;
3686 		flag&=QName::tokenizer().insert(ns, "aftntj") == NS_rtf::LN_aftntj;
3687 		flag&=QName::tokenizer().insert(ns, "ai") == NS_rtf::LN_ai;
3688 		flag&=QName::tokenizer().insert(ns, "saftnndbnumt") == NS_rtf::LN_saftnndbnumt;
3689 		flag&=QName::tokenizer().insert(ns, "nocompatoptions") == NS_rtf::LN_nocompatoptions;
3690 		flag&=QName::tokenizer().insert(ns, "alang") == NS_rtf::LN_alang;
3691 		flag&=QName::tokenizer().insert(ns, "nocwrap") == NS_rtf::LN_nocwrap;
3692 		flag&=QName::tokenizer().insert(ns, "saftnnganada") == NS_rtf::LN_saftnnganada;
3693 		flag&=QName::tokenizer().insert(ns, "noextrasprl") == NS_rtf::LN_noextrasprl;
3694 		flag&=QName::tokenizer().insert(ns, "allowfieldendsel") == NS_rtf::LN_allowfieldendsel;
3695 		flag&=QName::tokenizer().insert(ns, "saftnngbnum") == NS_rtf::LN_saftnngbnum;
3696 		flag&=QName::tokenizer().insert(ns, "allprot") == NS_rtf::LN_allprot;
3697 		flag&=QName::tokenizer().insert(ns, "nofchars") == NS_rtf::LN_nofchars;
3698 		flag&=QName::tokenizer().insert(ns, "saftnngbnumd") == NS_rtf::LN_saftnngbnumd;
3699 		flag&=QName::tokenizer().insert(ns, "alntblind") == NS_rtf::LN_alntblind;
3700 		flag&=QName::tokenizer().insert(ns, "nofcharsws") == NS_rtf::LN_nofcharsws;
3701 		flag&=QName::tokenizer().insert(ns, "saftnngbnumk") == NS_rtf::LN_saftnngbnumk;
3702 		flag&=QName::tokenizer().insert(ns, "alt") == NS_rtf::LN_alt;
3703 		flag&=QName::tokenizer().insert(ns, "nofpages") == NS_rtf::LN_nofpages;
3704 		flag&=QName::tokenizer().insert(ns, "animtext") == NS_rtf::LN_animtext;
3705 		flag&=QName::tokenizer().insert(ns, "saftnngbnuml") == NS_rtf::LN_saftnngbnuml;
3706 		flag&=QName::tokenizer().insert(ns, "nofwords") == NS_rtf::LN_nofwords;
3707 		flag&=QName::tokenizer().insert(ns, "annotation") == NS_rtf::LN_annotation;
3708 		flag&=QName::tokenizer().insert(ns, "saftnnrlc") == NS_rtf::LN_saftnnrlc;
3709 		flag&=QName::tokenizer().insert(ns, "nolead") == NS_rtf::LN_nolead;
3710 		flag&=QName::tokenizer().insert(ns, "annotprot") == NS_rtf::LN_annotprot;
3711 		flag&=QName::tokenizer().insert(ns, "noline") == NS_rtf::LN_noline;
3712 		flag&=QName::tokenizer().insert(ns, "saftnnruc") == NS_rtf::LN_saftnnruc;
3713 		flag&=QName::tokenizer().insert(ns, "ansi") == NS_rtf::LN_ansi;
3714 		flag&=QName::tokenizer().insert(ns, "ansicpg") == NS_rtf::LN_ansicpg;
3715 		flag&=QName::tokenizer().insert(ns, "nolnhtadjtbl") == NS_rtf::LN_nolnhtadjtbl;
3716 		flag&=QName::tokenizer().insert(ns, "saftnnzodiac") == NS_rtf::LN_saftnnzodiac;
3717 		flag&=QName::tokenizer().insert(ns, "aoutl") == NS_rtf::LN_aoutl;
3718 		flag&=QName::tokenizer().insert(ns, "nonesttables") == NS_rtf::LN_nonesttables;
3719 		flag&=QName::tokenizer().insert(ns, "saftnnzodiacd") == NS_rtf::LN_saftnnzodiacd;
3720 		flag&=QName::tokenizer().insert(ns, "ApplyBrkRules") == NS_rtf::LN_ApplyBrkRules;
3721 		flag&=QName::tokenizer().insert(ns, "nonshppict") == NS_rtf::LN_nonshppict;
3722 		flag&=QName::tokenizer().insert(ns, "saftnnzodiacl") == NS_rtf::LN_saftnnzodiacl;
3723 		flag&=QName::tokenizer().insert(ns, "ascaps") == NS_rtf::LN_ascaps;
3724 		flag&=QName::tokenizer().insert(ns, "nooverflow") == NS_rtf::LN_nooverflow;
3725 		flag&=QName::tokenizer().insert(ns, "ashad") == NS_rtf::LN_ashad;
3726 		flag&=QName::tokenizer().insert(ns, "saftnrestart") == NS_rtf::LN_saftnrestart;
3727 		flag&=QName::tokenizer().insert(ns, "noproof") == NS_rtf::LN_noproof;
3728 		flag&=QName::tokenizer().insert(ns, "asianbrkrule") == NS_rtf::LN_asianbrkrule;
3729 		flag&=QName::tokenizer().insert(ns, "saftnrstcont") == NS_rtf::LN_saftnrstcont;
3730 		flag&=QName::tokenizer().insert(ns, "nosectexpand") == NS_rtf::LN_nosectexpand;
3731 		flag&=QName::tokenizer().insert(ns, "aspalpha") == NS_rtf::LN_aspalpha;
3732 		flag&=QName::tokenizer().insert(ns, "saftnstart") == NS_rtf::LN_saftnstart;
3733 		flag&=QName::tokenizer().insert(ns, "aspnum") == NS_rtf::LN_aspnum;
3734 		flag&=QName::tokenizer().insert(ns, "nosnaplinegrid") == NS_rtf::LN_nosnaplinegrid;
3735 		flag&=QName::tokenizer().insert(ns, "sautoupd") == NS_rtf::LN_sautoupd;
3736 		flag&=QName::tokenizer().insert(ns, "astrike") == NS_rtf::LN_astrike;
3737 		flag&=QName::tokenizer().insert(ns, "sb") == NS_rtf::LN_sb;
3738 		flag&=QName::tokenizer().insert(ns, "nospaceforul") == NS_rtf::LN_nospaceforul;
3739 		flag&=QName::tokenizer().insert(ns, "atnauthor") == NS_rtf::LN_atnauthor;
3740 		flag&=QName::tokenizer().insert(ns, "sbasedon") == NS_rtf::LN_sbasedon;
3741 		flag&=QName::tokenizer().insert(ns, "nosupersub") == NS_rtf::LN_nosupersub;
3742 		flag&=QName::tokenizer().insert(ns, "atndate") == NS_rtf::LN_atndate;
3743 		flag&=QName::tokenizer().insert(ns, "sbauto") == NS_rtf::LN_sbauto;
3744 		flag&=QName::tokenizer().insert(ns, "notabind") == NS_rtf::LN_notabind;
3745 		flag&=QName::tokenizer().insert(ns, "atnicn") == NS_rtf::LN_atnicn;
3746 		flag&=QName::tokenizer().insert(ns, "sbkcol") == NS_rtf::LN_sbkcol;
3747 		flag&=QName::tokenizer().insert(ns, "atnid") == NS_rtf::LN_atnid;
3748 		flag&=QName::tokenizer().insert(ns, "noultrlspc") == NS_rtf::LN_noultrlspc;
3749 		flag&=QName::tokenizer().insert(ns, "sbkeven") == NS_rtf::LN_sbkeven;
3750 		flag&=QName::tokenizer().insert(ns, "atnparent") == NS_rtf::LN_atnparent;
3751 		flag&=QName::tokenizer().insert(ns, "sbknone") == NS_rtf::LN_sbknone;
3752 		flag&=QName::tokenizer().insert(ns, "nowidctlpar") == NS_rtf::LN_nowidctlpar;
3753 		flag&=QName::tokenizer().insert(ns, "atnref") == NS_rtf::LN_atnref;
3754 		flag&=QName::tokenizer().insert(ns, "sbkodd") == NS_rtf::LN_sbkodd;
3755 		flag&=QName::tokenizer().insert(ns, "nowrap") == NS_rtf::LN_nowrap;
3756 		flag&=QName::tokenizer().insert(ns, "atntime") == NS_rtf::LN_atntime;
3757 		flag&=QName::tokenizer().insert(ns, "sbkpage") == NS_rtf::LN_sbkpage;
3758 		flag&=QName::tokenizer().insert(ns, "nowwrap") == NS_rtf::LN_nowwrap;
3759 		flag&=QName::tokenizer().insert(ns, "sbys") == NS_rtf::LN_sbys;
3760 		flag&=QName::tokenizer().insert(ns, "atrfend") == NS_rtf::LN_atrfend;
3761 		flag&=QName::tokenizer().insert(ns, "noxlattoyen") == NS_rtf::LN_noxlattoyen;
3762 		flag&=QName::tokenizer().insert(ns, "scaps") == NS_rtf::LN_scaps;
3763 		flag&=QName::tokenizer().insert(ns, "atrfstart") == NS_rtf::LN_atrfstart;
3764 		flag&=QName::tokenizer().insert(ns, "objalias") == NS_rtf::LN_objalias;
3765 		flag&=QName::tokenizer().insert(ns, "scompose") == NS_rtf::LN_scompose;
3766 		flag&=QName::tokenizer().insert(ns, "aul") == NS_rtf::LN_aul;
3767 		flag&=QName::tokenizer().insert(ns, "objalign") == NS_rtf::LN_objalign;
3768 		flag&=QName::tokenizer().insert(ns, "sec") == NS_rtf::LN_sec;
3769 		flag&=QName::tokenizer().insert(ns, "auld") == NS_rtf::LN_auld;
3770 		flag&=QName::tokenizer().insert(ns, "sect") == NS_rtf::LN_sect;
3771 		flag&=QName::tokenizer().insert(ns, "auldb") == NS_rtf::LN_auldb;
3772 		flag&=QName::tokenizer().insert(ns, "objattph") == NS_rtf::LN_objattph;
3773 		flag&=QName::tokenizer().insert(ns, "sectd") == NS_rtf::LN_sectd;
3774 		flag&=QName::tokenizer().insert(ns, "aulnone") == NS_rtf::LN_aulnone;
3775 		flag&=QName::tokenizer().insert(ns, "objautlink") == NS_rtf::LN_objautlink;
3776 		flag&=QName::tokenizer().insert(ns, "sectdefaultcl") == NS_rtf::LN_sectdefaultcl;
3777 		flag&=QName::tokenizer().insert(ns, "aulw") == NS_rtf::LN_aulw;
3778 		flag&=QName::tokenizer().insert(ns, "objclass") == NS_rtf::LN_objclass;
3779 		flag&=QName::tokenizer().insert(ns, "aup") == NS_rtf::LN_aup;
3780 		flag&=QName::tokenizer().insert(ns, "sectexpand") == NS_rtf::LN_sectexpand;
3781 		flag&=QName::tokenizer().insert(ns, "objcropb") == NS_rtf::LN_objcropb;
3782 		flag&=QName::tokenizer().insert(ns, "author") == NS_rtf::LN_author;
3783 		flag&=QName::tokenizer().insert(ns, "b") == NS_rtf::LN_b;
3784 		flag&=QName::tokenizer().insert(ns, "sectlinegrid") == NS_rtf::LN_sectlinegrid;
3785 		flag&=QName::tokenizer().insert(ns, "objcropl") == NS_rtf::LN_objcropl;
3786 		flag&=QName::tokenizer().insert(ns, "background") == NS_rtf::LN_background;
3787 		flag&=QName::tokenizer().insert(ns, "sectnum") == NS_rtf::LN_sectnum;
3788 		flag&=QName::tokenizer().insert(ns, "objcropr") == NS_rtf::LN_objcropr;
3789 		flag&=QName::tokenizer().insert(ns, "bdbfhdr") == NS_rtf::LN_bdbfhdr;
3790 		flag&=QName::tokenizer().insert(ns, "sectrsid") == NS_rtf::LN_sectrsid;
3791 		flag&=QName::tokenizer().insert(ns, "objcropt") == NS_rtf::LN_objcropt;
3792 		flag&=QName::tokenizer().insert(ns, "bdrrlswsix") == NS_rtf::LN_bdrrlswsix;
3793 		flag&=QName::tokenizer().insert(ns, "objdata") == NS_rtf::LN_objdata;
3794 		flag&=QName::tokenizer().insert(ns, "bgbdiag") == NS_rtf::LN_bgbdiag;
3795 		flag&=QName::tokenizer().insert(ns, "sectspecifycl") == NS_rtf::LN_sectspecifycl;
3796 		flag&=QName::tokenizer().insert(ns, "object") == NS_rtf::LN_object;
3797 		flag&=QName::tokenizer().insert(ns, "bgcross") == NS_rtf::LN_bgcross;
3798 		flag&=QName::tokenizer().insert(ns, "objemb") == NS_rtf::LN_objemb;
3799 		flag&=QName::tokenizer().insert(ns, "sectspecifygen") == NS_rtf::LN_sectspecifygen;
3800 		flag&=QName::tokenizer().insert(ns, "bgdcross") == NS_rtf::LN_bgdcross;
3801 		flag&=QName::tokenizer().insert(ns, "objh") == NS_rtf::LN_objh;
3802 		flag&=QName::tokenizer().insert(ns, "sectspecifyl") == NS_rtf::LN_sectspecifyl;
3803 		flag&=QName::tokenizer().insert(ns, "objhtml") == NS_rtf::LN_objhtml;
3804 		flag&=QName::tokenizer().insert(ns, "bgdkbdiag") == NS_rtf::LN_bgdkbdiag;
3805 		flag&=QName::tokenizer().insert(ns, "sectunlocked") == NS_rtf::LN_sectunlocked;
3806 		flag&=QName::tokenizer().insert(ns, "objicemb") == NS_rtf::LN_objicemb;
3807 		flag&=QName::tokenizer().insert(ns, "bgdkcross") == NS_rtf::LN_bgdkcross;
3808 		flag&=QName::tokenizer().insert(ns, "sftnbj") == NS_rtf::LN_sftnbj;
3809 		flag&=QName::tokenizer().insert(ns, "objlink") == NS_rtf::LN_objlink;
3810 		flag&=QName::tokenizer().insert(ns, "bgdkdcross") == NS_rtf::LN_bgdkdcross;
3811 		flag&=QName::tokenizer().insert(ns, "sftnnalc") == NS_rtf::LN_sftnnalc;
3812 		flag&=QName::tokenizer().insert(ns, "objlock") == NS_rtf::LN_objlock;
3813 		flag&=QName::tokenizer().insert(ns, "bgdkfdiag") == NS_rtf::LN_bgdkfdiag;
3814 		flag&=QName::tokenizer().insert(ns, "sftnnar") == NS_rtf::LN_sftnnar;
3815 		flag&=QName::tokenizer().insert(ns, "objname") == NS_rtf::LN_objname;
3816 		flag&=QName::tokenizer().insert(ns, "bgdkhoriz") == NS_rtf::LN_bgdkhoriz;
3817 		flag&=QName::tokenizer().insert(ns, "objocx") == NS_rtf::LN_objocx;
3818 		flag&=QName::tokenizer().insert(ns, "sftnnauc") == NS_rtf::LN_sftnnauc;
3819 		flag&=QName::tokenizer().insert(ns, "bgdkvert") == NS_rtf::LN_bgdkvert;
3820 		flag&=QName::tokenizer().insert(ns, "objpub") == NS_rtf::LN_objpub;
3821 		flag&=QName::tokenizer().insert(ns, "sftnnchi") == NS_rtf::LN_sftnnchi;
3822 		flag&=QName::tokenizer().insert(ns, "bgfdiag") == NS_rtf::LN_bgfdiag;
3823 		flag&=QName::tokenizer().insert(ns, "objscalex") == NS_rtf::LN_objscalex;
3824 		flag&=QName::tokenizer().insert(ns, "sftnnchosung") == NS_rtf::LN_sftnnchosung;
3825 		flag&=QName::tokenizer().insert(ns, "bghoriz") == NS_rtf::LN_bghoriz;
3826 		flag&=QName::tokenizer().insert(ns, "objscaley") == NS_rtf::LN_objscaley;
3827 		flag&=QName::tokenizer().insert(ns, "sftnncnum") == NS_rtf::LN_sftnncnum;
3828 		flag&=QName::tokenizer().insert(ns, "bgvert") == NS_rtf::LN_bgvert;
3829 		flag&=QName::tokenizer().insert(ns, "bin") == NS_rtf::LN_bin;
3830 		flag&=QName::tokenizer().insert(ns, "objsect") == NS_rtf::LN_objsect;
3831 		flag&=QName::tokenizer().insert(ns, "sftnndbar") == NS_rtf::LN_sftnndbar;
3832 		flag&=QName::tokenizer().insert(ns, "binfsxn") == NS_rtf::LN_binfsxn;
3833 		flag&=QName::tokenizer().insert(ns, "objsetsize") == NS_rtf::LN_objsetsize;
3834 		flag&=QName::tokenizer().insert(ns, "sftnndbnum") == NS_rtf::LN_sftnndbnum;
3835 		flag&=QName::tokenizer().insert(ns, "binsxn") == NS_rtf::LN_binsxn;
3836 		flag&=QName::tokenizer().insert(ns, "objsub") == NS_rtf::LN_objsub;
3837 		flag&=QName::tokenizer().insert(ns, "sftnndbnumd") == NS_rtf::LN_sftnndbnumd;
3838 		flag&=QName::tokenizer().insert(ns, "bkmkcolf") == NS_rtf::LN_bkmkcolf;
3839 		flag&=QName::tokenizer().insert(ns, "objtime") == NS_rtf::LN_objtime;
3840 		flag&=QName::tokenizer().insert(ns, "bkmkcoll") == NS_rtf::LN_bkmkcoll;
3841 		flag&=QName::tokenizer().insert(ns, "sftnndbnumk") == NS_rtf::LN_sftnndbnumk;
3842 		flag&=QName::tokenizer().insert(ns, "objtransy") == NS_rtf::LN_objtransy;
3843 		flag&=QName::tokenizer().insert(ns, "bkmkend") == NS_rtf::LN_bkmkend;
3844 		flag&=QName::tokenizer().insert(ns, "objupdate") == NS_rtf::LN_objupdate;
3845 		flag&=QName::tokenizer().insert(ns, "sftnndbnumt") == NS_rtf::LN_sftnndbnumt;
3846 		flag&=QName::tokenizer().insert(ns, "bkmkpub") == NS_rtf::LN_bkmkpub;
3847 		flag&=QName::tokenizer().insert(ns, "objw") == NS_rtf::LN_objw;
3848 		flag&=QName::tokenizer().insert(ns, "sftnnganada") == NS_rtf::LN_sftnnganada;
3849 		flag&=QName::tokenizer().insert(ns, "oldas") == NS_rtf::LN_oldas;
3850 		flag&=QName::tokenizer().insert(ns, "bkmkstart") == NS_rtf::LN_bkmkstart;
3851 		flag&=QName::tokenizer().insert(ns, "sftnngbnum") == NS_rtf::LN_sftnngbnum;
3852 		flag&=QName::tokenizer().insert(ns, "bliptag") == NS_rtf::LN_bliptag;
3853 		flag&=QName::tokenizer().insert(ns, "oldcprops") == NS_rtf::LN_oldcprops;
3854 		flag&=QName::tokenizer().insert(ns, "sftnngbnumd") == NS_rtf::LN_sftnngbnumd;
3855 		flag&=QName::tokenizer().insert(ns, "blipuid") == NS_rtf::LN_blipuid;
3856 		flag&=QName::tokenizer().insert(ns, "oldpprops") == NS_rtf::LN_oldpprops;
3857 		flag&=QName::tokenizer().insert(ns, "blipupi") == NS_rtf::LN_blipupi;
3858 		flag&=QName::tokenizer().insert(ns, "sftnngbnumk") == NS_rtf::LN_sftnngbnumk;
3859 		flag&=QName::tokenizer().insert(ns, "oldsprops") == NS_rtf::LN_oldsprops;
3860 		flag&=QName::tokenizer().insert(ns, "blue") == NS_rtf::LN_blue;
3861 		flag&=QName::tokenizer().insert(ns, "oldtprops") == NS_rtf::LN_oldtprops;
3862 		flag&=QName::tokenizer().insert(ns, "sftnngbnuml") == NS_rtf::LN_sftnngbnuml;
3863 		flag&=QName::tokenizer().insert(ns, "bookfold") == NS_rtf::LN_bookfold;
3864 		flag&=QName::tokenizer().insert(ns, "sftnnrlc") == NS_rtf::LN_sftnnrlc;
3865 		flag&=QName::tokenizer().insert(ns, "oldlinewrap") == NS_rtf::LN_oldlinewrap;
3866 		flag&=QName::tokenizer().insert(ns, "bookfoldrev") == NS_rtf::LN_bookfoldrev;
3867 		flag&=QName::tokenizer().insert(ns, "operator") == NS_rtf::LN_operator;
3868 		flag&=QName::tokenizer().insert(ns, "sftnnruc") == NS_rtf::LN_sftnnruc;
3869 		flag&=QName::tokenizer().insert(ns, "otblrul") == NS_rtf::LN_otblrul;
3870 		flag&=QName::tokenizer().insert(ns, "bookfoldsheets") == NS_rtf::LN_bookfoldsheets;
3871 		flag&=QName::tokenizer().insert(ns, "box") == NS_rtf::LN_box;
3872 		flag&=QName::tokenizer().insert(ns, "sftnnzodiac") == NS_rtf::LN_sftnnzodiac;
3873 		flag&=QName::tokenizer().insert(ns, "outl") == NS_rtf::LN_outl;
3874 		flag&=QName::tokenizer().insert(ns, "brdrart") == NS_rtf::LN_brdrart;
3875 		flag&=QName::tokenizer().insert(ns, "sftnnzodiacd") == NS_rtf::LN_sftnnzodiacd;
3876 		flag&=QName::tokenizer().insert(ns, "outlinelevel") == NS_rtf::LN_outlinelevel;
3877 		flag&=QName::tokenizer().insert(ns, "brdrb") == NS_rtf::LN_brdrb;
3878 		flag&=QName::tokenizer().insert(ns, "overlay") == NS_rtf::LN_overlay;
3879 		flag&=QName::tokenizer().insert(ns, "sftnnzodiacl") == NS_rtf::LN_sftnnzodiacl;
3880 		flag&=QName::tokenizer().insert(ns, "brdrbar") == NS_rtf::LN_brdrbar;
3881 		flag&=QName::tokenizer().insert(ns, "page") == NS_rtf::LN_page;
3882 		flag&=QName::tokenizer().insert(ns, "brdrbtw") == NS_rtf::LN_brdrbtw;
3883 		flag&=QName::tokenizer().insert(ns, "sftnrestart") == NS_rtf::LN_sftnrestart;
3884 		flag&=QName::tokenizer().insert(ns, "pagebb") == NS_rtf::LN_pagebb;
3885 		flag&=QName::tokenizer().insert(ns, "brdrcf") == NS_rtf::LN_brdrcf;
3886 		flag&=QName::tokenizer().insert(ns, "panose") == NS_rtf::LN_panose;
3887 		flag&=QName::tokenizer().insert(ns, "sftnrstcont") == NS_rtf::LN_sftnrstcont;
3888 		flag&=QName::tokenizer().insert(ns, "paperh") == NS_rtf::LN_paperh;
3889 		flag&=QName::tokenizer().insert(ns, "brdrdash") == NS_rtf::LN_brdrdash;
3890 		flag&=QName::tokenizer().insert(ns, "sftnrstpg") == NS_rtf::LN_sftnrstpg;
3891 		flag&=QName::tokenizer().insert(ns, "paperw") == NS_rtf::LN_paperw;
3892 		flag&=QName::tokenizer().insert(ns, "brdrdashd") == NS_rtf::LN_brdrdashd;
3893 		flag&=QName::tokenizer().insert(ns, "par") == NS_rtf::LN_par;
3894 		flag&=QName::tokenizer().insert(ns, "sftnstart") == NS_rtf::LN_sftnstart;
3895 		flag&=QName::tokenizer().insert(ns, "brdrdashdd") == NS_rtf::LN_brdrdashdd;
3896 		flag&=QName::tokenizer().insert(ns, "pararsid") == NS_rtf::LN_pararsid;
3897 		flag&=QName::tokenizer().insert(ns, "sftntj") == NS_rtf::LN_sftntj;
3898 		flag&=QName::tokenizer().insert(ns, "pard") == NS_rtf::LN_pard;
3899 		flag&=QName::tokenizer().insert(ns, "shad") == NS_rtf::LN_shad;
3900 		flag&=QName::tokenizer().insert(ns, "brdrdashdotstr") == NS_rtf::LN_brdrdashdotstr;
3901 		flag&=QName::tokenizer().insert(ns, "pc") == NS_rtf::LN_pc;
3902 		flag&=QName::tokenizer().insert(ns, "shading") == NS_rtf::LN_shading;
3903 		flag&=QName::tokenizer().insert(ns, "pca") == NS_rtf::LN_pca;
3904 		flag&=QName::tokenizer().insert(ns, "brdrdashsm") == NS_rtf::LN_brdrdashsm;
3905 		flag&=QName::tokenizer().insert(ns, "shidden") == NS_rtf::LN_shidden;
3906 		flag&=QName::tokenizer().insert(ns, "pgbrdrb") == NS_rtf::LN_pgbrdrb;
3907 		flag&=QName::tokenizer().insert(ns, "brdrdb") == NS_rtf::LN_brdrdb;
3908 		flag&=QName::tokenizer().insert(ns, "shift") == NS_rtf::LN_shift;
3909 		flag&=QName::tokenizer().insert(ns, "brdrdot") == NS_rtf::LN_brdrdot;
3910 		flag&=QName::tokenizer().insert(ns, "pgbrdrfoot") == NS_rtf::LN_pgbrdrfoot;
3911 		flag&=QName::tokenizer().insert(ns, "shpbottom") == NS_rtf::LN_shpbottom;
3912 		flag&=QName::tokenizer().insert(ns, "brdremboss") == NS_rtf::LN_brdremboss;
3913 		flag&=QName::tokenizer().insert(ns, "pgbrdrhead") == NS_rtf::LN_pgbrdrhead;
3914 		flag&=QName::tokenizer().insert(ns, "shpbxcolumn") == NS_rtf::LN_shpbxcolumn;
3915 		flag&=QName::tokenizer().insert(ns, "pgbrdrl") == NS_rtf::LN_pgbrdrl;
3916 		flag&=QName::tokenizer().insert(ns, "brdrengrave") == NS_rtf::LN_brdrengrave;
3917 		flag&=QName::tokenizer().insert(ns, "shpbxignore") == NS_rtf::LN_shpbxignore;
3918 		flag&=QName::tokenizer().insert(ns, "pgbrdropt") == NS_rtf::LN_pgbrdropt;
3919 		flag&=QName::tokenizer().insert(ns, "brdrframe") == NS_rtf::LN_brdrframe;
3920 		flag&=QName::tokenizer().insert(ns, "shpbxmargin") == NS_rtf::LN_shpbxmargin;
3921 		flag&=QName::tokenizer().insert(ns, "pgbrdrr") == NS_rtf::LN_pgbrdrr;
3922 		flag&=QName::tokenizer().insert(ns, "brdrhair") == NS_rtf::LN_brdrhair;
3923 		flag&=QName::tokenizer().insert(ns, "shpbxpage") == NS_rtf::LN_shpbxpage;
3924 		flag&=QName::tokenizer().insert(ns, "pgbrdrsnap") == NS_rtf::LN_pgbrdrsnap;
3925 		flag&=QName::tokenizer().insert(ns, "brdrinset") == NS_rtf::LN_brdrinset;
3926 		flag&=QName::tokenizer().insert(ns, "pgbrdrt") == NS_rtf::LN_pgbrdrt;
3927 		flag&=QName::tokenizer().insert(ns, "shpbyignore") == NS_rtf::LN_shpbyignore;
3928 		flag&=QName::tokenizer().insert(ns, "brdrl") == NS_rtf::LN_brdrl;
3929 		flag&=QName::tokenizer().insert(ns, "pghsxn") == NS_rtf::LN_pghsxn;
3930 		flag&=QName::tokenizer().insert(ns, "brdrnil") == NS_rtf::LN_brdrnil;
3931 		flag&=QName::tokenizer().insert(ns, "shpbymargin") == NS_rtf::LN_shpbymargin;
3932 		flag&=QName::tokenizer().insert(ns, "pgnbidia") == NS_rtf::LN_pgnbidia;
3933 		flag&=QName::tokenizer().insert(ns, "brdroutset") == NS_rtf::LN_brdroutset;
3934 		flag&=QName::tokenizer().insert(ns, "shpbypage") == NS_rtf::LN_shpbypage;
3935 		flag&=QName::tokenizer().insert(ns, "pgnbidib") == NS_rtf::LN_pgnbidib;
3936 		flag&=QName::tokenizer().insert(ns, "brdrr") == NS_rtf::LN_brdrr;
3937 		flag&=QName::tokenizer().insert(ns, "shpbypara") == NS_rtf::LN_shpbypara;
3938 		flag&=QName::tokenizer().insert(ns, "brdrs") == NS_rtf::LN_brdrs;
3939 		flag&=QName::tokenizer().insert(ns, "pgnchosung") == NS_rtf::LN_pgnchosung;
3940 		flag&=QName::tokenizer().insert(ns, "shpfblwtxt") == NS_rtf::LN_shpfblwtxt;
3941 		flag&=QName::tokenizer().insert(ns, "brdrsh") == NS_rtf::LN_brdrsh;
3942 		flag&=QName::tokenizer().insert(ns, "pgncnum") == NS_rtf::LN_pgncnum;
3943 		flag&=QName::tokenizer().insert(ns, "shpfhdr") == NS_rtf::LN_shpfhdr;
3944 		flag&=QName::tokenizer().insert(ns, "brdrt") == NS_rtf::LN_brdrt;
3945 		flag&=QName::tokenizer().insert(ns, "pgncont") == NS_rtf::LN_pgncont;
3946 		flag&=QName::tokenizer().insert(ns, "shpgrp") == NS_rtf::LN_shpgrp;
3947 		flag&=QName::tokenizer().insert(ns, "brdrtbl") == NS_rtf::LN_brdrtbl;
3948 		flag&=QName::tokenizer().insert(ns, "pgndbnum") == NS_rtf::LN_pgndbnum;
3949 		flag&=QName::tokenizer().insert(ns, "shpleft") == NS_rtf::LN_shpleft;
3950 		flag&=QName::tokenizer().insert(ns, "brdrth") == NS_rtf::LN_brdrth;
3951 		flag&=QName::tokenizer().insert(ns, "pgndbnumd") == NS_rtf::LN_pgndbnumd;
3952 		flag&=QName::tokenizer().insert(ns, "shplid") == NS_rtf::LN_shplid;
3953 		flag&=QName::tokenizer().insert(ns, "brdrthtnlg") == NS_rtf::LN_brdrthtnlg;
3954 		flag&=QName::tokenizer().insert(ns, "pgndbnumk") == NS_rtf::LN_pgndbnumk;
3955 		flag&=QName::tokenizer().insert(ns, "shplockanchor") == NS_rtf::LN_shplockanchor;
3956 		flag&=QName::tokenizer().insert(ns, "brdrthtnmg") == NS_rtf::LN_brdrthtnmg;
3957 		flag&=QName::tokenizer().insert(ns, "pgndbnumt") == NS_rtf::LN_pgndbnumt;
3958 		flag&=QName::tokenizer().insert(ns, "shppict") == NS_rtf::LN_shppict;
3959 		flag&=QName::tokenizer().insert(ns, "brdrthtnsg") == NS_rtf::LN_brdrthtnsg;
3960 		flag&=QName::tokenizer().insert(ns, "pgndec") == NS_rtf::LN_pgndec;
3961 		flag&=QName::tokenizer().insert(ns, "shpright") == NS_rtf::LN_shpright;
3962 		flag&=QName::tokenizer().insert(ns, "brdrtnthlg") == NS_rtf::LN_brdrtnthlg;
3963 		flag&=QName::tokenizer().insert(ns, "pgndecd") == NS_rtf::LN_pgndecd;
3964 		flag&=QName::tokenizer().insert(ns, "shprslt") == NS_rtf::LN_shprslt;
3965 		flag&=QName::tokenizer().insert(ns, "brdrtnthmg") == NS_rtf::LN_brdrtnthmg;
3966 		flag&=QName::tokenizer().insert(ns, "pgnganada") == NS_rtf::LN_pgnganada;
3967 		flag&=QName::tokenizer().insert(ns, "shptop") == NS_rtf::LN_shptop;
3968 		flag&=QName::tokenizer().insert(ns, "pgngbnum") == NS_rtf::LN_pgngbnum;
3969 		flag&=QName::tokenizer().insert(ns, "brdrtnthsg") == NS_rtf::LN_brdrtnthsg;
3970 		flag&=QName::tokenizer().insert(ns, "shptxt") == NS_rtf::LN_shptxt;
3971 		flag&=QName::tokenizer().insert(ns, "shpwrk") == NS_rtf::LN_shpwrk;
3972 		flag&=QName::tokenizer().insert(ns, "pgngbnumd") == NS_rtf::LN_pgngbnumd;
3973 		flag&=QName::tokenizer().insert(ns, "brdrtnthtnlg") == NS_rtf::LN_brdrtnthtnlg;
3974 		flag&=QName::tokenizer().insert(ns, "shpwr") == NS_rtf::LN_shpwr;
3975 		flag&=QName::tokenizer().insert(ns, "pgngbnumk") == NS_rtf::LN_pgngbnumk;
3976 		flag&=QName::tokenizer().insert(ns, "brdrtnthtnmg") == NS_rtf::LN_brdrtnthtnmg;
3977 		flag&=QName::tokenizer().insert(ns, "shpz") == NS_rtf::LN_shpz;
3978 		flag&=QName::tokenizer().insert(ns, "pgngbnuml") == NS_rtf::LN_pgngbnuml;
3979 		flag&=QName::tokenizer().insert(ns, "sl") == NS_rtf::LN_sl;
3980 		flag&=QName::tokenizer().insert(ns, "brdrtnthtnsg") == NS_rtf::LN_brdrtnthtnsg;
3981 		flag&=QName::tokenizer().insert(ns, "slmult") == NS_rtf::LN_slmult;
3982 		flag&=QName::tokenizer().insert(ns, "pgnhindia") == NS_rtf::LN_pgnhindia;
3983 		flag&=QName::tokenizer().insert(ns, "brdrtriple") == NS_rtf::LN_brdrtriple;
3984 		flag&=QName::tokenizer().insert(ns, "pgnhindib") == NS_rtf::LN_pgnhindib;
3985 		flag&=QName::tokenizer().insert(ns, "snaptogridincell") == NS_rtf::LN_snaptogridincell;
3986 		flag&=QName::tokenizer().insert(ns, "brdrw") == NS_rtf::LN_brdrw;
3987 		flag&=QName::tokenizer().insert(ns, "pgnhindic") == NS_rtf::LN_pgnhindic;
3988 		flag&=QName::tokenizer().insert(ns, "snext") == NS_rtf::LN_snext;
3989 		flag&=QName::tokenizer().insert(ns, "brdrwavy") == NS_rtf::LN_brdrwavy;
3990 		flag&=QName::tokenizer().insert(ns, "softcol") == NS_rtf::LN_softcol;
3991 		flag&=QName::tokenizer().insert(ns, "pgnhindid") == NS_rtf::LN_pgnhindid;
3992 		flag&=QName::tokenizer().insert(ns, "brdrwavydb") == NS_rtf::LN_brdrwavydb;
3993 		flag&=QName::tokenizer().insert(ns, "pgnhn") == NS_rtf::LN_pgnhn;
3994 		flag&=QName::tokenizer().insert(ns, "softlheight") == NS_rtf::LN_softlheight;
3995 		flag&=QName::tokenizer().insert(ns, "brkfrm") == NS_rtf::LN_brkfrm;
3996 		flag&=QName::tokenizer().insert(ns, "pgnhnsc") == NS_rtf::LN_pgnhnsc;
3997 		flag&=QName::tokenizer().insert(ns, "brsp") == NS_rtf::LN_brsp;
3998 		flag&=QName::tokenizer().insert(ns, "softline") == NS_rtf::LN_softline;
3999 		flag&=QName::tokenizer().insert(ns, "pgnhnsh") == NS_rtf::LN_pgnhnsh;
4000 		flag&=QName::tokenizer().insert(ns, "bullet") == NS_rtf::LN_bullet;
4001 		flag&=QName::tokenizer().insert(ns, "softpage") == NS_rtf::LN_softpage;
4002 		flag&=QName::tokenizer().insert(ns, "pgnhnsm") == NS_rtf::LN_pgnhnsm;
4003 		flag&=QName::tokenizer().insert(ns, "spersonal") == NS_rtf::LN_spersonal;
4004 		flag&=QName::tokenizer().insert(ns, "pgnhnsn") == NS_rtf::LN_pgnhnsn;
4005 		flag&=QName::tokenizer().insert(ns, "buptim") == NS_rtf::LN_buptim;
4006 		flag&=QName::tokenizer().insert(ns, "splytwnine") == NS_rtf::LN_splytwnine;
4007 		flag&=QName::tokenizer().insert(ns, "bxe") == NS_rtf::LN_bxe;
4008 		flag&=QName::tokenizer().insert(ns, "pgnhnsp") == NS_rtf::LN_pgnhnsp;
4009 		flag&=QName::tokenizer().insert(ns, "caps") == NS_rtf::LN_caps;
4010 		flag&=QName::tokenizer().insert(ns, "sprsbsp") == NS_rtf::LN_sprsbsp;
4011 		flag&=QName::tokenizer().insert(ns, "pgnid") == NS_rtf::LN_pgnid;
4012 		flag&=QName::tokenizer().insert(ns, "category") == NS_rtf::LN_category;
4013 		flag&=QName::tokenizer().insert(ns, "cb") == NS_rtf::LN_cb;
4014 		flag&=QName::tokenizer().insert(ns, "sprslnsp") == NS_rtf::LN_sprslnsp;
4015 		flag&=QName::tokenizer().insert(ns, "pgnlcltr") == NS_rtf::LN_pgnlcltr;
4016 		flag&=QName::tokenizer().insert(ns, "cbpat") == NS_rtf::LN_cbpat;
4017 		flag&=QName::tokenizer().insert(ns, "sprsspbf") == NS_rtf::LN_sprsspbf;
4018 		flag&=QName::tokenizer().insert(ns, "pgnlcrm") == NS_rtf::LN_pgnlcrm;
4019 		flag&=QName::tokenizer().insert(ns, "cchs") == NS_rtf::LN_cchs;
4020 		flag&=QName::tokenizer().insert(ns, "cell") == NS_rtf::LN_cell;
4021 		flag&=QName::tokenizer().insert(ns, "sprstsm") == NS_rtf::LN_sprstsm;
4022 		flag&=QName::tokenizer().insert(ns, "pgnrestart") == NS_rtf::LN_pgnrestart;
4023 		flag&=QName::tokenizer().insert(ns, "cellx") == NS_rtf::LN_cellx;
4024 		flag&=QName::tokenizer().insert(ns, "sprstsp") == NS_rtf::LN_sprstsp;
4025 		flag&=QName::tokenizer().insert(ns, "pgnstart") == NS_rtf::LN_pgnstart;
4026 		flag&=QName::tokenizer().insert(ns, "cf") == NS_rtf::LN_cf;
4027 		flag&=QName::tokenizer().insert(ns, "spv") == NS_rtf::LN_spv;
4028 		flag&=QName::tokenizer().insert(ns, "cfpat") == NS_rtf::LN_cfpat;
4029 		flag&=QName::tokenizer().insert(ns, "pgnstarts") == NS_rtf::LN_pgnstarts;
4030 		flag&=QName::tokenizer().insert(ns, "sreply") == NS_rtf::LN_sreply;
4031 		flag&=QName::tokenizer().insert(ns, "cgrid") == NS_rtf::LN_cgrid;
4032 		flag&=QName::tokenizer().insert(ns, "pgnthaia") == NS_rtf::LN_pgnthaia;
4033 		flag&=QName::tokenizer().insert(ns, "ssemihidden") == NS_rtf::LN_ssemihidden;
4034 		flag&=QName::tokenizer().insert(ns, "charrsid") == NS_rtf::LN_charrsid;
4035 		flag&=QName::tokenizer().insert(ns, "pgnthaib") == NS_rtf::LN_pgnthaib;
4036 		flag&=QName::tokenizer().insert(ns, "staticval") == NS_rtf::LN_staticval;
4037 		flag&=QName::tokenizer().insert(ns, "charscalex") == NS_rtf::LN_charscalex;
4038 		flag&=QName::tokenizer().insert(ns, "pgnthaic") == NS_rtf::LN_pgnthaic;
4039 		flag&=QName::tokenizer().insert(ns, "stextflow") == NS_rtf::LN_stextflow;
4040 		flag&=QName::tokenizer().insert(ns, "chatn") == NS_rtf::LN_chatn;
4041 		flag&=QName::tokenizer().insert(ns, "strike") == NS_rtf::LN_strike;
4042 		flag&=QName::tokenizer().insert(ns, "pgnucltr") == NS_rtf::LN_pgnucltr;
4043 		flag&=QName::tokenizer().insert(ns, "chbgbdiag") == NS_rtf::LN_chbgbdiag;
4044 		flag&=QName::tokenizer().insert(ns, "pgnucrm") == NS_rtf::LN_pgnucrm;
4045 		flag&=QName::tokenizer().insert(ns, "striked1") == NS_rtf::LN_striked1;
4046 		flag&=QName::tokenizer().insert(ns, "chbgcross") == NS_rtf::LN_chbgcross;
4047 		flag&=QName::tokenizer().insert(ns, "stshfbi") == NS_rtf::LN_stshfbi;
4048 		flag&=QName::tokenizer().insert(ns, "pgnvieta") == NS_rtf::LN_pgnvieta;
4049 		flag&=QName::tokenizer().insert(ns, "pgnx") == NS_rtf::LN_pgnx;
4050 		flag&=QName::tokenizer().insert(ns, "chbgdcross") == NS_rtf::LN_chbgdcross;
4051 		flag&=QName::tokenizer().insert(ns, "stshfdbch") == NS_rtf::LN_stshfdbch;
4052 		flag&=QName::tokenizer().insert(ns, "pgny") == NS_rtf::LN_pgny;
4053 		flag&=QName::tokenizer().insert(ns, "stshfhich") == NS_rtf::LN_stshfhich;
4054 		flag&=QName::tokenizer().insert(ns, "chbgdkbdiag") == NS_rtf::LN_chbgdkbdiag;
4055 		flag&=QName::tokenizer().insert(ns, "pgnzodiac") == NS_rtf::LN_pgnzodiac;
4056 		flag&=QName::tokenizer().insert(ns, "stshfloch") == NS_rtf::LN_stshfloch;
4057 		flag&=QName::tokenizer().insert(ns, "chbgdkcross") == NS_rtf::LN_chbgdkcross;
4058 		flag&=QName::tokenizer().insert(ns, "pgnzodiacd") == NS_rtf::LN_pgnzodiacd;
4059 		flag&=QName::tokenizer().insert(ns, "stylesheet") == NS_rtf::LN_stylesheet;
4060 		flag&=QName::tokenizer().insert(ns, "chbgdkdcross") == NS_rtf::LN_chbgdkdcross;
4061 		flag&=QName::tokenizer().insert(ns, "pgnzodiacl") == NS_rtf::LN_pgnzodiacl;
4062 		flag&=QName::tokenizer().insert(ns, "styrsid") == NS_rtf::LN_styrsid;
4063 		flag&=QName::tokenizer().insert(ns, "pgp") == NS_rtf::LN_pgp;
4064 		flag&=QName::tokenizer().insert(ns, "sub") == NS_rtf::LN_sub;
4065 		flag&=QName::tokenizer().insert(ns, "chbgdkfdiag") == NS_rtf::LN_chbgdkfdiag;
4066 		flag&=QName::tokenizer().insert(ns, "pgptbl") == NS_rtf::LN_pgptbl;
4067 		flag&=QName::tokenizer().insert(ns, "subdocument") == NS_rtf::LN_subdocument;
4068 		flag&=QName::tokenizer().insert(ns, "chbgdkhoriz") == NS_rtf::LN_chbgdkhoriz;
4069 		flag&=QName::tokenizer().insert(ns, "pgwsxn") == NS_rtf::LN_pgwsxn;
4070 		flag&=QName::tokenizer().insert(ns, "chbgdkvert") == NS_rtf::LN_chbgdkvert;
4071 		flag&=QName::tokenizer().insert(ns, "phcol") == NS_rtf::LN_phcol;
4072 		flag&=QName::tokenizer().insert(ns, "subfontbysize") == NS_rtf::LN_subfontbysize;
4073 		flag&=QName::tokenizer().insert(ns, "subject") == NS_rtf::LN_subject;
4074 		flag&=QName::tokenizer().insert(ns, "phmrg") == NS_rtf::LN_phmrg;
4075 		flag&=QName::tokenizer().insert(ns, "chbgfdiag") == NS_rtf::LN_chbgfdiag;
4076 		flag&=QName::tokenizer().insert(ns, "super") == NS_rtf::LN_super;
4077 		flag&=QName::tokenizer().insert(ns, "phpg") == NS_rtf::LN_phpg;
4078 		flag&=QName::tokenizer().insert(ns, "chbghoriz") == NS_rtf::LN_chbghoriz;
4079 		flag&=QName::tokenizer().insert(ns, "swpbdr") == NS_rtf::LN_swpbdr;
4080 		flag&=QName::tokenizer().insert(ns, "picbmp") == NS_rtf::LN_picbmp;
4081 		flag&=QName::tokenizer().insert(ns, "tab") == NS_rtf::LN_tab;
4082 		flag&=QName::tokenizer().insert(ns, "chbgvert") == NS_rtf::LN_chbgvert;
4083 		flag&=QName::tokenizer().insert(ns, "picbpp") == NS_rtf::LN_picbpp;
4084 		flag&=QName::tokenizer().insert(ns, "tabsnoovrlp") == NS_rtf::LN_tabsnoovrlp;
4085 		flag&=QName::tokenizer().insert(ns, "chbrdr") == NS_rtf::LN_chbrdr;
4086 		flag&=QName::tokenizer().insert(ns, "piccropb") == NS_rtf::LN_piccropb;
4087 		flag&=QName::tokenizer().insert(ns, "taprtl") == NS_rtf::LN_taprtl;
4088 		flag&=QName::tokenizer().insert(ns, "chcbpat") == NS_rtf::LN_chcbpat;
4089 		flag&=QName::tokenizer().insert(ns, "piccropl") == NS_rtf::LN_piccropl;
4090 		flag&=QName::tokenizer().insert(ns, "tb") == NS_rtf::LN_tb;
4091 		flag&=QName::tokenizer().insert(ns, "chcfpat") == NS_rtf::LN_chcfpat;
4092 		flag&=QName::tokenizer().insert(ns, "piccropr") == NS_rtf::LN_piccropr;
4093 		flag&=QName::tokenizer().insert(ns, "tbllkbestfit") == NS_rtf::LN_tbllkbestfit;
4094 		flag&=QName::tokenizer().insert(ns, "chdate") == NS_rtf::LN_chdate;
4095 		flag&=QName::tokenizer().insert(ns, "piccropt") == NS_rtf::LN_piccropt;
4096 		flag&=QName::tokenizer().insert(ns, "chdpa") == NS_rtf::LN_chdpa;
4097 		flag&=QName::tokenizer().insert(ns, "tbllkborder") == NS_rtf::LN_tbllkborder;
4098 		flag&=QName::tokenizer().insert(ns, "pich") == NS_rtf::LN_pich;
4099 		flag&=QName::tokenizer().insert(ns, "chdpl") == NS_rtf::LN_chdpl;
4100 		flag&=QName::tokenizer().insert(ns, "tbllkcolor") == NS_rtf::LN_tbllkcolor;
4101 		flag&=QName::tokenizer().insert(ns, "pichgoal") == NS_rtf::LN_pichgoal;
4102 		flag&=QName::tokenizer().insert(ns, "chftn") == NS_rtf::LN_chftn;
4103 		flag&=QName::tokenizer().insert(ns, "tbllkfont") == NS_rtf::LN_tbllkfont;
4104 		flag&=QName::tokenizer().insert(ns, "picprop") == NS_rtf::LN_picprop;
4105 		flag&=QName::tokenizer().insert(ns, "chftnsep") == NS_rtf::LN_chftnsep;
4106 		flag&=QName::tokenizer().insert(ns, "picscaled") == NS_rtf::LN_picscaled;
4107 		flag&=QName::tokenizer().insert(ns, "chftnsepc") == NS_rtf::LN_chftnsepc;
4108 		flag&=QName::tokenizer().insert(ns, "tbllkhdrcols") == NS_rtf::LN_tbllkhdrcols;
4109 		flag&=QName::tokenizer().insert(ns, "chpgn") == NS_rtf::LN_chpgn;
4110 		flag&=QName::tokenizer().insert(ns, "picscalex") == NS_rtf::LN_picscalex;
4111 		flag&=QName::tokenizer().insert(ns, "tbllkhdrrows") == NS_rtf::LN_tbllkhdrrows;
4112 		flag&=QName::tokenizer().insert(ns, "chshdng") == NS_rtf::LN_chshdng;
4113 		flag&=QName::tokenizer().insert(ns, "picscaley") == NS_rtf::LN_picscaley;
4114 		flag&=QName::tokenizer().insert(ns, "tbllklastcol") == NS_rtf::LN_tbllklastcol;
4115 		flag&=QName::tokenizer().insert(ns, "pict") == NS_rtf::LN_pict;
4116 		flag&=QName::tokenizer().insert(ns, "chtime") == NS_rtf::LN_chtime;
4117 		flag&=QName::tokenizer().insert(ns, "picw") == NS_rtf::LN_picw;
4118 		flag&=QName::tokenizer().insert(ns, "clbgbdiag") == NS_rtf::LN_clbgbdiag;
4119 		flag&=QName::tokenizer().insert(ns, "tbllklastrow") == NS_rtf::LN_tbllklastrow;
4120 		flag&=QName::tokenizer().insert(ns, "picwgoal") == NS_rtf::LN_picwgoal;
4121 		flag&=QName::tokenizer().insert(ns, "clbgcross") == NS_rtf::LN_clbgcross;
4122 		flag&=QName::tokenizer().insert(ns, "tbllkshading") == NS_rtf::LN_tbllkshading;
4123 		flag&=QName::tokenizer().insert(ns, "plain") == NS_rtf::LN_plain;
4124 		flag&=QName::tokenizer().insert(ns, "clbgdcross") == NS_rtf::LN_clbgdcross;
4125 		flag&=QName::tokenizer().insert(ns, "tblrsid") == NS_rtf::LN_tblrsid;
4126 		flag&=QName::tokenizer().insert(ns, "pmmetafile") == NS_rtf::LN_pmmetafile;
4127 		flag&=QName::tokenizer().insert(ns, "tc") == NS_rtf::LN_tc;
4128 		flag&=QName::tokenizer().insert(ns, "pn") == NS_rtf::LN_pn;
4129 		flag&=QName::tokenizer().insert(ns, "clbgdkbdiag") == NS_rtf::LN_clbgdkbdiag;
4130 		flag&=QName::tokenizer().insert(ns, "tcelld") == NS_rtf::LN_tcelld;
4131 		flag&=QName::tokenizer().insert(ns, "pnacross") == NS_rtf::LN_pnacross;
4132 		flag&=QName::tokenizer().insert(ns, "tcf") == NS_rtf::LN_tcf;
4133 		flag&=QName::tokenizer().insert(ns, "clbgdkcross") == NS_rtf::LN_clbgdkcross;
4134 		flag&=QName::tokenizer().insert(ns, "tcl") == NS_rtf::LN_tcl;
4135 		flag&=QName::tokenizer().insert(ns, "pnaiu") == NS_rtf::LN_pnaiu;
4136 		flag&=QName::tokenizer().insert(ns, "tcn") == NS_rtf::LN_tcn;
4137 		flag&=QName::tokenizer().insert(ns, "clbgdkdcross") == NS_rtf::LN_clbgdkdcross;
4138 		flag&=QName::tokenizer().insert(ns, "pnaiud") == NS_rtf::LN_pnaiud;
4139 		flag&=QName::tokenizer().insert(ns, "pnaiueo") == NS_rtf::LN_pnaiueo;
4140 		flag&=QName::tokenizer().insert(ns, "clbgdkfdiag") == NS_rtf::LN_clbgdkfdiag;
4141 		flag&=QName::tokenizer().insert(ns, "tdfrmtxtBottom") == NS_rtf::LN_tdfrmtxtBottom;
4142 		flag&=QName::tokenizer().insert(ns, "pnaiueod") == NS_rtf::LN_pnaiueod;
4143 		flag&=QName::tokenizer().insert(ns, "clbgdkhor") == NS_rtf::LN_clbgdkhor;
4144 		flag&=QName::tokenizer().insert(ns, "tdfrmtxtLeft") == NS_rtf::LN_tdfrmtxtLeft;
4145 		flag&=QName::tokenizer().insert(ns, "pnb") == NS_rtf::LN_pnb;
4146 		flag&=QName::tokenizer().insert(ns, "clbgdkvert") == NS_rtf::LN_clbgdkvert;
4147 		flag&=QName::tokenizer().insert(ns, "pnbidia") == NS_rtf::LN_pnbidia;
4148 		flag&=QName::tokenizer().insert(ns, "tdfrmtxtRight") == NS_rtf::LN_tdfrmtxtRight;
4149 		flag&=QName::tokenizer().insert(ns, "clbgfdiag") == NS_rtf::LN_clbgfdiag;
4150 		flag&=QName::tokenizer().insert(ns, "pnbidib") == NS_rtf::LN_pnbidib;
4151 		flag&=QName::tokenizer().insert(ns, "tdfrmtxtTop") == NS_rtf::LN_tdfrmtxtTop;
4152 		flag&=QName::tokenizer().insert(ns, "template") == NS_rtf::LN_template;
4153 		flag&=QName::tokenizer().insert(ns, "clbghoriz") == NS_rtf::LN_clbghoriz;
4154 		flag&=QName::tokenizer().insert(ns, "pncaps") == NS_rtf::LN_pncaps;
4155 		flag&=QName::tokenizer().insert(ns, "time") == NS_rtf::LN_time;
4156 		flag&=QName::tokenizer().insert(ns, "title") == NS_rtf::LN_title;
4157 		flag&=QName::tokenizer().insert(ns, "pncard") == NS_rtf::LN_pncard;
4158 		flag&=QName::tokenizer().insert(ns, "clbgvert") == NS_rtf::LN_clbgvert;
4159 		flag&=QName::tokenizer().insert(ns, "pncf") == NS_rtf::LN_pncf;
4160 		flag&=QName::tokenizer().insert(ns, "titlepg") == NS_rtf::LN_titlepg;
4161 		flag&=QName::tokenizer().insert(ns, "clbrdrb") == NS_rtf::LN_clbrdrb;
4162 		flag&=QName::tokenizer().insert(ns, "tldot") == NS_rtf::LN_tldot;
4163 		flag&=QName::tokenizer().insert(ns, "pnchosung") == NS_rtf::LN_pnchosung;
4164 		flag&=QName::tokenizer().insert(ns, "clbrdrl") == NS_rtf::LN_clbrdrl;
4165 		flag&=QName::tokenizer().insert(ns, "tleq") == NS_rtf::LN_tleq;
4166 		flag&=QName::tokenizer().insert(ns, "pncnum") == NS_rtf::LN_pncnum;
4167 		flag&=QName::tokenizer().insert(ns, "clbrdrr") == NS_rtf::LN_clbrdrr;
4168 		flag&=QName::tokenizer().insert(ns, "tlhyph") == NS_rtf::LN_tlhyph;
4169 		flag&=QName::tokenizer().insert(ns, "pndbnum") == NS_rtf::LN_pndbnum;
4170 		flag&=QName::tokenizer().insert(ns, "clbrdrt") == NS_rtf::LN_clbrdrt;
4171 		flag&=QName::tokenizer().insert(ns, "tlmdot") == NS_rtf::LN_tlmdot;
4172 		flag&=QName::tokenizer().insert(ns, "pndbnumd") == NS_rtf::LN_pndbnumd;
4173 		flag&=QName::tokenizer().insert(ns, "clcbpat") == NS_rtf::LN_clcbpat;
4174 		flag&=QName::tokenizer().insert(ns, "tlth") == NS_rtf::LN_tlth;
4175 		flag&=QName::tokenizer().insert(ns, "pndbnumk") == NS_rtf::LN_pndbnumk;
4176 		flag&=QName::tokenizer().insert(ns, "tlul") == NS_rtf::LN_tlul;
4177 		flag&=QName::tokenizer().insert(ns, "clcbpatraw") == NS_rtf::LN_clcbpatraw;
4178 		flag&=QName::tokenizer().insert(ns, "pndbnuml") == NS_rtf::LN_pndbnuml;
4179 		flag&=QName::tokenizer().insert(ns, "clcfpat") == NS_rtf::LN_clcfpat;
4180 		flag&=QName::tokenizer().insert(ns, "toplinepunct") == NS_rtf::LN_toplinepunct;
4181 		flag&=QName::tokenizer().insert(ns, "pndbnumt") == NS_rtf::LN_pndbnumt;
4182 		flag&=QName::tokenizer().insert(ns, "tphcol") == NS_rtf::LN_tphcol;
4183 		flag&=QName::tokenizer().insert(ns, "clcfpatraw") == NS_rtf::LN_clcfpatraw;
4184 		flag&=QName::tokenizer().insert(ns, "pndec") == NS_rtf::LN_pndec;
4185 		flag&=QName::tokenizer().insert(ns, "tphmrg") == NS_rtf::LN_tphmrg;
4186 		flag&=QName::tokenizer().insert(ns, "cldgll") == NS_rtf::LN_cldgll;
4187 		flag&=QName::tokenizer().insert(ns, "pndecd") == NS_rtf::LN_pndecd;
4188 		flag&=QName::tokenizer().insert(ns, "tphpg") == NS_rtf::LN_tphpg;
4189 		flag&=QName::tokenizer().insert(ns, "cldglu") == NS_rtf::LN_cldglu;
4190 		flag&=QName::tokenizer().insert(ns, "pnf") == NS_rtf::LN_pnf;
4191 		flag&=QName::tokenizer().insert(ns, "tposnegx") == NS_rtf::LN_tposnegx;
4192 		flag&=QName::tokenizer().insert(ns, "clFitText") == NS_rtf::LN_clFitText;
4193 		flag&=QName::tokenizer().insert(ns, "pnfs") == NS_rtf::LN_pnfs;
4194 		flag&=QName::tokenizer().insert(ns, "tposnegy") == NS_rtf::LN_tposnegy;
4195 		flag&=QName::tokenizer().insert(ns, "pnganada") == NS_rtf::LN_pnganada;
4196 		flag&=QName::tokenizer().insert(ns, "clftsWidth") == NS_rtf::LN_clftsWidth;
4197 		flag&=QName::tokenizer().insert(ns, "tposxc") == NS_rtf::LN_tposxc;
4198 		flag&=QName::tokenizer().insert(ns, "clmgf") == NS_rtf::LN_clmgf;
4199 		flag&=QName::tokenizer().insert(ns, "pngblip") == NS_rtf::LN_pngblip;
4200 		flag&=QName::tokenizer().insert(ns, "tposxi") == NS_rtf::LN_tposxi;
4201 		flag&=QName::tokenizer().insert(ns, "clmrg") == NS_rtf::LN_clmrg;
4202 		flag&=QName::tokenizer().insert(ns, "pngbnum") == NS_rtf::LN_pngbnum;
4203 		flag&=QName::tokenizer().insert(ns, "tposxl") == NS_rtf::LN_tposxl;
4204 		flag&=QName::tokenizer().insert(ns, "cloWrap") == NS_rtf::LN_cloWrap;
4205 		flag&=QName::tokenizer().insert(ns, "pngbnumd") == NS_rtf::LN_pngbnumd;
4206 		flag&=QName::tokenizer().insert(ns, "tposx") == NS_rtf::LN_tposx;
4207 		flag&=QName::tokenizer().insert(ns, "clpadb") == NS_rtf::LN_clpadb;
4208 		flag&=QName::tokenizer().insert(ns, "pngbnumk") == NS_rtf::LN_pngbnumk;
4209 		flag&=QName::tokenizer().insert(ns, "tposxo") == NS_rtf::LN_tposxo;
4210 		flag&=QName::tokenizer().insert(ns, "clpadfb") == NS_rtf::LN_clpadfb;
4211 		flag&=QName::tokenizer().insert(ns, "pngbnuml") == NS_rtf::LN_pngbnuml;
4212 		flag&=QName::tokenizer().insert(ns, "tposxr") == NS_rtf::LN_tposxr;
4213 		flag&=QName::tokenizer().insert(ns, "clpadfl") == NS_rtf::LN_clpadfl;
4214 		flag&=QName::tokenizer().insert(ns, "pnhang") == NS_rtf::LN_pnhang;
4215 		flag&=QName::tokenizer().insert(ns, "tposy") == NS_rtf::LN_tposy;
4216 		flag&=QName::tokenizer().insert(ns, "clpadfr") == NS_rtf::LN_clpadfr;
4217 		flag&=QName::tokenizer().insert(ns, "pni") == NS_rtf::LN_pni;
4218 		flag&=QName::tokenizer().insert(ns, "tposyb") == NS_rtf::LN_tposyb;
4219 		flag&=QName::tokenizer().insert(ns, "clpadft") == NS_rtf::LN_clpadft;
4220 		flag&=QName::tokenizer().insert(ns, "pnindent") == NS_rtf::LN_pnindent;
4221 		flag&=QName::tokenizer().insert(ns, "tposyc") == NS_rtf::LN_tposyc;
4222 		flag&=QName::tokenizer().insert(ns, "clpadl") == NS_rtf::LN_clpadl;
4223 		flag&=QName::tokenizer().insert(ns, "pniroha") == NS_rtf::LN_pniroha;
4224 		flag&=QName::tokenizer().insert(ns, "tposyil") == NS_rtf::LN_tposyil;
4225 		flag&=QName::tokenizer().insert(ns, "clpadr") == NS_rtf::LN_clpadr;
4226 		flag&=QName::tokenizer().insert(ns, "pnirohad") == NS_rtf::LN_pnirohad;
4227 		flag&=QName::tokenizer().insert(ns, "tposyin") == NS_rtf::LN_tposyin;
4228 		flag&=QName::tokenizer().insert(ns, "clpadt") == NS_rtf::LN_clpadt;
4229 		flag&=QName::tokenizer().insert(ns, "pnlcltr") == NS_rtf::LN_pnlcltr;
4230 		flag&=QName::tokenizer().insert(ns, "tposyoutv") == NS_rtf::LN_tposyoutv;
4231 		flag&=QName::tokenizer().insert(ns, "clshdng") == NS_rtf::LN_clshdng;
4232 		flag&=QName::tokenizer().insert(ns, "pnlcrm") == NS_rtf::LN_pnlcrm;
4233 		flag&=QName::tokenizer().insert(ns, "tposyt") == NS_rtf::LN_tposyt;
4234 		flag&=QName::tokenizer().insert(ns, "clshdngraw") == NS_rtf::LN_clshdngraw;
4235 		flag&=QName::tokenizer().insert(ns, "pnlvl") == NS_rtf::LN_pnlvl;
4236 		flag&=QName::tokenizer().insert(ns, "tpvmrg") == NS_rtf::LN_tpvmrg;
4237 		flag&=QName::tokenizer().insert(ns, "pnlvlblt") == NS_rtf::LN_pnlvlblt;
4238 		flag&=QName::tokenizer().insert(ns, "clshdrawnil") == NS_rtf::LN_clshdrawnil;
4239 		flag&=QName::tokenizer().insert(ns, "tpvpara") == NS_rtf::LN_tpvpara;
4240 		flag&=QName::tokenizer().insert(ns, "tpvpg") == NS_rtf::LN_tpvpg;
4241 		flag&=QName::tokenizer().insert(ns, "pnlvlbody") == NS_rtf::LN_pnlvlbody;
4242 		flag&=QName::tokenizer().insert(ns, "cltxbtlr") == NS_rtf::LN_cltxbtlr;
4243 		flag&=QName::tokenizer().insert(ns, "tqc") == NS_rtf::LN_tqc;
4244 		flag&=QName::tokenizer().insert(ns, "pnlvlcont") == NS_rtf::LN_pnlvlcont;
4245 		flag&=QName::tokenizer().insert(ns, "cltxlrtb") == NS_rtf::LN_cltxlrtb;
4246 		flag&=QName::tokenizer().insert(ns, "tqdec") == NS_rtf::LN_tqdec;
4247 		flag&=QName::tokenizer().insert(ns, "pnnumonce") == NS_rtf::LN_pnnumonce;
4248 		flag&=QName::tokenizer().insert(ns, "cltxlrtbv") == NS_rtf::LN_cltxlrtbv;
4249 		flag&=QName::tokenizer().insert(ns, "tqr") == NS_rtf::LN_tqr;
4250 		flag&=QName::tokenizer().insert(ns, "pnord") == NS_rtf::LN_pnord;
4251 		flag&=QName::tokenizer().insert(ns, "cltxtbrl") == NS_rtf::LN_cltxtbrl;
4252 		flag&=QName::tokenizer().insert(ns, "transmf") == NS_rtf::LN_transmf;
4253 		flag&=QName::tokenizer().insert(ns, "pnordt") == NS_rtf::LN_pnordt;
4254 		flag&=QName::tokenizer().insert(ns, "trauth") == NS_rtf::LN_trauth;
4255 		flag&=QName::tokenizer().insert(ns, "cltxtbrlv") == NS_rtf::LN_cltxtbrlv;
4256 		flag&=QName::tokenizer().insert(ns, "pnprev") == NS_rtf::LN_pnprev;
4257 		flag&=QName::tokenizer().insert(ns, "trautofit") == NS_rtf::LN_trautofit;
4258 		flag&=QName::tokenizer().insert(ns, "clvertalb") == NS_rtf::LN_clvertalb;
4259 		flag&=QName::tokenizer().insert(ns, "pnqc") == NS_rtf::LN_pnqc;
4260 		flag&=QName::tokenizer().insert(ns, "trbgbdiag") == NS_rtf::LN_trbgbdiag;
4261 		flag&=QName::tokenizer().insert(ns, "pnql") == NS_rtf::LN_pnql;
4262 		flag&=QName::tokenizer().insert(ns, "clvertalc") == NS_rtf::LN_clvertalc;
4263 		flag&=QName::tokenizer().insert(ns, "pnqr") == NS_rtf::LN_pnqr;
4264 		flag&=QName::tokenizer().insert(ns, "trbgcross") == NS_rtf::LN_trbgcross;
4265 		flag&=QName::tokenizer().insert(ns, "clvertalt") == NS_rtf::LN_clvertalt;
4266 		flag&=QName::tokenizer().insert(ns, "pnrauth") == NS_rtf::LN_pnrauth;
4267 		flag&=QName::tokenizer().insert(ns, "clvmgf") == NS_rtf::LN_clvmgf;
4268 		flag&=QName::tokenizer().insert(ns, "trbgdcross") == NS_rtf::LN_trbgdcross;
4269 		flag&=QName::tokenizer().insert(ns, "pnrdate") == NS_rtf::LN_pnrdate;
4270 		flag&=QName::tokenizer().insert(ns, "clvmrg") == NS_rtf::LN_clvmrg;
4271 		flag&=QName::tokenizer().insert(ns, "trbgdkbdiag") == NS_rtf::LN_trbgdkbdiag;
4272 		flag&=QName::tokenizer().insert(ns, "pnrestart") == NS_rtf::LN_pnrestart;
4273 		flag&=QName::tokenizer().insert(ns, "clwWidth") == NS_rtf::LN_clwWidth;
4274 		flag&=QName::tokenizer().insert(ns, "trbgdkcross") == NS_rtf::LN_trbgdkcross;
4275 		flag&=QName::tokenizer().insert(ns, "pnrnfc") == NS_rtf::LN_pnrnfc;
4276 		flag&=QName::tokenizer().insert(ns, "collapsed") == NS_rtf::LN_collapsed;
4277 		flag&=QName::tokenizer().insert(ns, "pnrnot") == NS_rtf::LN_pnrnot;
4278 		flag&=QName::tokenizer().insert(ns, "trbgdkdcross") == NS_rtf::LN_trbgdkdcross;
4279 		flag&=QName::tokenizer().insert(ns, "colno") == NS_rtf::LN_colno;
4280 		flag&=QName::tokenizer().insert(ns, "pnrpnbr") == NS_rtf::LN_pnrpnbr;
4281 		flag&=QName::tokenizer().insert(ns, "colortbl") == NS_rtf::LN_colortbl;
4282 		flag&=QName::tokenizer().insert(ns, "trbgdkfdiag") == NS_rtf::LN_trbgdkfdiag;
4283 		flag&=QName::tokenizer().insert(ns, "cols") == NS_rtf::LN_cols;
4284 		flag&=QName::tokenizer().insert(ns, "pnrrgb") == NS_rtf::LN_pnrrgb;
4285 		flag&=QName::tokenizer().insert(ns, "trbgdkhor") == NS_rtf::LN_trbgdkhor;
4286 		flag&=QName::tokenizer().insert(ns, "colsr") == NS_rtf::LN_colsr;
4287 		flag&=QName::tokenizer().insert(ns, "pnrstart") == NS_rtf::LN_pnrstart;
4288 		flag&=QName::tokenizer().insert(ns, "colsx") == NS_rtf::LN_colsx;
4289 		flag&=QName::tokenizer().insert(ns, "trbgdkvert") == NS_rtf::LN_trbgdkvert;
4290 		flag&=QName::tokenizer().insert(ns, "pnrstop") == NS_rtf::LN_pnrstop;
4291 		flag&=QName::tokenizer().insert(ns, "column") == NS_rtf::LN_column;
4292 		flag&=QName::tokenizer().insert(ns, "trbgfdiag") == NS_rtf::LN_trbgfdiag;
4293 		flag&=QName::tokenizer().insert(ns, "pnrxst") == NS_rtf::LN_pnrxst;
4294 		flag&=QName::tokenizer().insert(ns, "colw") == NS_rtf::LN_colw;
4295 		flag&=QName::tokenizer().insert(ns, "comment") == NS_rtf::LN_comment;
4296 		flag&=QName::tokenizer().insert(ns, "pnscaps") == NS_rtf::LN_pnscaps;
4297 		flag&=QName::tokenizer().insert(ns, "trbghoriz") == NS_rtf::LN_trbghoriz;
4298 		flag&=QName::tokenizer().insert(ns, "company") == NS_rtf::LN_company;
4299 		flag&=QName::tokenizer().insert(ns, "pnseclvl") == NS_rtf::LN_pnseclvl;
4300 		flag&=QName::tokenizer().insert(ns, "trbgvert") == NS_rtf::LN_trbgvert;
4301 		flag&=QName::tokenizer().insert(ns, "cpg") == NS_rtf::LN_cpg;
4302 		flag&=QName::tokenizer().insert(ns, "pnsp") == NS_rtf::LN_pnsp;
4303 		flag&=QName::tokenizer().insert(ns, "trbrdrb") == NS_rtf::LN_trbrdrb;
4304 		flag&=QName::tokenizer().insert(ns, "crauth") == NS_rtf::LN_crauth;
4305 		flag&=QName::tokenizer().insert(ns, "pnstart") == NS_rtf::LN_pnstart;
4306 		flag&=QName::tokenizer().insert(ns, "crdate") == NS_rtf::LN_crdate;
4307 		flag&=QName::tokenizer().insert(ns, "trbrdrh") == NS_rtf::LN_trbrdrh;
4308 		flag&=QName::tokenizer().insert(ns, "pnstrike") == NS_rtf::LN_pnstrike;
4309 		flag&=QName::tokenizer().insert(ns, "creatim") == NS_rtf::LN_creatim;
4310 		flag&=QName::tokenizer().insert(ns, "trbrdrl") == NS_rtf::LN_trbrdrl;
4311 		flag&=QName::tokenizer().insert(ns, "cs") == NS_rtf::LN_cs;
4312 		flag&=QName::tokenizer().insert(ns, "pntext") == NS_rtf::LN_pntext;
4313 		flag&=QName::tokenizer().insert(ns, "trbrdrr") == NS_rtf::LN_trbrdrr;
4314 		flag&=QName::tokenizer().insert(ns, "ctrl") == NS_rtf::LN_ctrl;
4315 		flag&=QName::tokenizer().insert(ns, "pntxta") == NS_rtf::LN_pntxta;
4316 		flag&=QName::tokenizer().insert(ns, "trbrdrt") == NS_rtf::LN_trbrdrt;
4317 		flag&=QName::tokenizer().insert(ns, "cts") == NS_rtf::LN_cts;
4318 		flag&=QName::tokenizer().insert(ns, "pntxtb") == NS_rtf::LN_pntxtb;
4319 		flag&=QName::tokenizer().insert(ns, "cufi") == NS_rtf::LN_cufi;
4320 		flag&=QName::tokenizer().insert(ns, "trbrdrv") == NS_rtf::LN_trbrdrv;
4321 		flag&=QName::tokenizer().insert(ns, "pnucltr") == NS_rtf::LN_pnucltr;
4322 		flag&=QName::tokenizer().insert(ns, "culi") == NS_rtf::LN_culi;
4323 		flag&=QName::tokenizer().insert(ns, "trcbpat") == NS_rtf::LN_trcbpat;
4324 		flag&=QName::tokenizer().insert(ns, "curi") == NS_rtf::LN_curi;
4325 		flag&=QName::tokenizer().insert(ns, "pnucrm") == NS_rtf::LN_pnucrm;
4326 		flag&=QName::tokenizer().insert(ns, "trcfpat") == NS_rtf::LN_trcfpat;
4327 		flag&=QName::tokenizer().insert(ns, "pnul") == NS_rtf::LN_pnul;
4328 		flag&=QName::tokenizer().insert(ns, "cvmme") == NS_rtf::LN_cvmme;
4329 		flag&=QName::tokenizer().insert(ns, "trdate") == NS_rtf::LN_trdate;
4330 		flag&=QName::tokenizer().insert(ns, "pnuld") == NS_rtf::LN_pnuld;
4331 		flag&=QName::tokenizer().insert(ns, "datafield") == NS_rtf::LN_datafield;
4332 		flag&=QName::tokenizer().insert(ns, "date") == NS_rtf::LN_date;
4333 		flag&=QName::tokenizer().insert(ns, "trftsWidthA") == NS_rtf::LN_trftsWidthA;
4334 		flag&=QName::tokenizer().insert(ns, "pnuldash") == NS_rtf::LN_pnuldash;
4335 		flag&=QName::tokenizer().insert(ns, "dbch") == NS_rtf::LN_dbch;
4336 		flag&=QName::tokenizer().insert(ns, "pnuldashd") == NS_rtf::LN_pnuldashd;
4337 		flag&=QName::tokenizer().insert(ns, "trftsWidthB") == NS_rtf::LN_trftsWidthB;
4338 		flag&=QName::tokenizer().insert(ns, "deff") == NS_rtf::LN_deff;
4339 		flag&=QName::tokenizer().insert(ns, "pnuldashdd") == NS_rtf::LN_pnuldashdd;
4340 		flag&=QName::tokenizer().insert(ns, "trftsWidth") == NS_rtf::LN_trftsWidth;
4341 		flag&=QName::tokenizer().insert(ns, "defformat") == NS_rtf::LN_defformat;
4342 		flag&=QName::tokenizer().insert(ns, "pnuldb") == NS_rtf::LN_pnuldb;
4343 		flag&=QName::tokenizer().insert(ns, "trgaph") == NS_rtf::LN_trgaph;
4344 		flag&=QName::tokenizer().insert(ns, "deflang") == NS_rtf::LN_deflang;
4345 		flag&=QName::tokenizer().insert(ns, "trhdr") == NS_rtf::LN_trhdr;
4346 		flag&=QName::tokenizer().insert(ns, "pnulhair") == NS_rtf::LN_pnulhair;
4347 		flag&=QName::tokenizer().insert(ns, "deflangfe") == NS_rtf::LN_deflangfe;
4348 		flag&=QName::tokenizer().insert(ns, "trkeep") == NS_rtf::LN_trkeep;
4349 		flag&=QName::tokenizer().insert(ns, "pnulnone") == NS_rtf::LN_pnulnone;
4350 		flag&=QName::tokenizer().insert(ns, "defshp") == NS_rtf::LN_defshp;
4351 		flag&=QName::tokenizer().insert(ns, "trleft") == NS_rtf::LN_trleft;
4352 		flag&=QName::tokenizer().insert(ns, "pnulth") == NS_rtf::LN_pnulth;
4353 		flag&=QName::tokenizer().insert(ns, "deftab") == NS_rtf::LN_deftab;
4354 		flag&=QName::tokenizer().insert(ns, "trowd") == NS_rtf::LN_trowd;
4355 		flag&=QName::tokenizer().insert(ns, "pnulw") == NS_rtf::LN_pnulw;
4356 		flag&=QName::tokenizer().insert(ns, "deleted") == NS_rtf::LN_deleted;
4357 		flag&=QName::tokenizer().insert(ns, "trpaddb") == NS_rtf::LN_trpaddb;
4358 		flag&=QName::tokenizer().insert(ns, "pnulwave") == NS_rtf::LN_pnulwave;
4359 		flag&=QName::tokenizer().insert(ns, "delrsid") == NS_rtf::LN_delrsid;
4360 		flag&=QName::tokenizer().insert(ns, "trpaddfb") == NS_rtf::LN_trpaddfb;
4361 		flag&=QName::tokenizer().insert(ns, "pnzodiac") == NS_rtf::LN_pnzodiac;
4362 		flag&=QName::tokenizer().insert(ns, "dfrauth") == NS_rtf::LN_dfrauth;
4363 		flag&=QName::tokenizer().insert(ns, "trpaddfl") == NS_rtf::LN_trpaddfl;
4364 		flag&=QName::tokenizer().insert(ns, "pnzodiacd") == NS_rtf::LN_pnzodiacd;
4365 		flag&=QName::tokenizer().insert(ns, "dfrdate") == NS_rtf::LN_dfrdate;
4366 		flag&=QName::tokenizer().insert(ns, "trpaddfr") == NS_rtf::LN_trpaddfr;
4367 		flag&=QName::tokenizer().insert(ns, "dfrmtxtx") == NS_rtf::LN_dfrmtxtx;
4368 		flag&=QName::tokenizer().insert(ns, "pnzodiacl") == NS_rtf::LN_pnzodiacl;
4369 		flag&=QName::tokenizer().insert(ns, "trpaddft") == NS_rtf::LN_trpaddft;
4370 		flag&=QName::tokenizer().insert(ns, "posnegx") == NS_rtf::LN_posnegx;
4371 		flag&=QName::tokenizer().insert(ns, "dfrmtxty") == NS_rtf::LN_dfrmtxty;
4372 		flag&=QName::tokenizer().insert(ns, "trpaddl") == NS_rtf::LN_trpaddl;
4373 		flag&=QName::tokenizer().insert(ns, "posnegy") == NS_rtf::LN_posnegy;
4374 		flag&=QName::tokenizer().insert(ns, "dfrstart") == NS_rtf::LN_dfrstart;
4375 		flag&=QName::tokenizer().insert(ns, "trpaddr") == NS_rtf::LN_trpaddr;
4376 		flag&=QName::tokenizer().insert(ns, "posx") == NS_rtf::LN_posx;
4377 		flag&=QName::tokenizer().insert(ns, "dfrstop") == NS_rtf::LN_dfrstop;
4378 		flag&=QName::tokenizer().insert(ns, "trpaddt") == NS_rtf::LN_trpaddt;
4379 		flag&=QName::tokenizer().insert(ns, "posxc") == NS_rtf::LN_posxc;
4380 		flag&=QName::tokenizer().insert(ns, "dfrxst") == NS_rtf::LN_dfrxst;
4381 		flag&=QName::tokenizer().insert(ns, "trpat") == NS_rtf::LN_trpat;
4382 		flag&=QName::tokenizer().insert(ns, "posxi") == NS_rtf::LN_posxi;
4383 		flag&=QName::tokenizer().insert(ns, "dghorigin") == NS_rtf::LN_dghorigin;
4384 		flag&=QName::tokenizer().insert(ns, "trqc") == NS_rtf::LN_trqc;
4385 		flag&=QName::tokenizer().insert(ns, "posxl") == NS_rtf::LN_posxl;
4386 		flag&=QName::tokenizer().insert(ns, "trql") == NS_rtf::LN_trql;
4387 		flag&=QName::tokenizer().insert(ns, "dghshow") == NS_rtf::LN_dghshow;
4388 		flag&=QName::tokenizer().insert(ns, "posxo") == NS_rtf::LN_posxo;
4389 		flag&=QName::tokenizer().insert(ns, "trqr") == NS_rtf::LN_trqr;
4390 		flag&=QName::tokenizer().insert(ns, "posxr") == NS_rtf::LN_posxr;
4391 		flag&=QName::tokenizer().insert(ns, "dghspace") == NS_rtf::LN_dghspace;
4392 		flag&=QName::tokenizer().insert(ns, "trrh") == NS_rtf::LN_trrh;
4393 		flag&=QName::tokenizer().insert(ns, "posy") == NS_rtf::LN_posy;
4394 		flag&=QName::tokenizer().insert(ns, "dgmargin") == NS_rtf::LN_dgmargin;
4395 		flag&=QName::tokenizer().insert(ns, "trshdng") == NS_rtf::LN_trshdng;
4396 		flag&=QName::tokenizer().insert(ns, "posyb") == NS_rtf::LN_posyb;
4397 		flag&=QName::tokenizer().insert(ns, "dgsnap") == NS_rtf::LN_dgsnap;
4398 		flag&=QName::tokenizer().insert(ns, "trspdb") == NS_rtf::LN_trspdb;
4399 		flag&=QName::tokenizer().insert(ns, "posyc") == NS_rtf::LN_posyc;
4400 		flag&=QName::tokenizer().insert(ns, "dgvorigin") == NS_rtf::LN_dgvorigin;
4401 		flag&=QName::tokenizer().insert(ns, "trspdfb") == NS_rtf::LN_trspdfb;
4402 		flag&=QName::tokenizer().insert(ns, "posyil") == NS_rtf::LN_posyil;
4403 		flag&=QName::tokenizer().insert(ns, "dgvshow") == NS_rtf::LN_dgvshow;
4404 		flag&=QName::tokenizer().insert(ns, "posyin") == NS_rtf::LN_posyin;
4405 		flag&=QName::tokenizer().insert(ns, "trspdfl") == NS_rtf::LN_trspdfl;
4406 		flag&=QName::tokenizer().insert(ns, "dgvspace") == NS_rtf::LN_dgvspace;
4407 		flag&=QName::tokenizer().insert(ns, "posyout") == NS_rtf::LN_posyout;
4408 		flag&=QName::tokenizer().insert(ns, "trspdfr") == NS_rtf::LN_trspdfr;
4409 		flag&=QName::tokenizer().insert(ns, "dibitmap") == NS_rtf::LN_dibitmap;
4410 		flag&=QName::tokenizer().insert(ns, "posyt") == NS_rtf::LN_posyt;
4411 		flag&=QName::tokenizer().insert(ns, "trspdft") == NS_rtf::LN_trspdft;
4412 		flag&=QName::tokenizer().insert(ns, "dn") == NS_rtf::LN_dn;
4413 		flag&=QName::tokenizer().insert(ns, "prcolbl") == NS_rtf::LN_prcolbl;
4414 		flag&=QName::tokenizer().insert(ns, "trspdl") == NS_rtf::LN_trspdl;
4415 		flag&=QName::tokenizer().insert(ns, "dntblnsbdb") == NS_rtf::LN_dntblnsbdb;
4416 		flag&=QName::tokenizer().insert(ns, "trspdr") == NS_rtf::LN_trspdr;
4417 		flag&=QName::tokenizer().insert(ns, "printdata") == NS_rtf::LN_printdata;
4418 		flag&=QName::tokenizer().insert(ns, "do") == NS_rtf::LN_do;
4419 		flag&=QName::tokenizer().insert(ns, "trspdt") == NS_rtf::LN_trspdt;
4420 		flag&=QName::tokenizer().insert(ns, "printim") == NS_rtf::LN_printim;
4421 		flag&=QName::tokenizer().insert(ns, "dobxcolumn") == NS_rtf::LN_dobxcolumn;
4422 		flag&=QName::tokenizer().insert(ns, "private") == NS_rtf::LN_private;
4423 		flag&=QName::tokenizer().insert(ns, "truncatefontheight") == NS_rtf::LN_truncatefontheight;
4424 		flag&=QName::tokenizer().insert(ns, "dobxmargin") == NS_rtf::LN_dobxmargin;
4425 		flag&=QName::tokenizer().insert(ns, "propname") == NS_rtf::LN_propname;
4426 		flag&=QName::tokenizer().insert(ns, "trwWidthA") == NS_rtf::LN_trwWidthA;
4427 		flag&=QName::tokenizer().insert(ns, "dobxpage") == NS_rtf::LN_dobxpage;
4428 		flag&=QName::tokenizer().insert(ns, "proptype") == NS_rtf::LN_proptype;
4429 		flag&=QName::tokenizer().insert(ns, "trwWidthB") == NS_rtf::LN_trwWidthB;
4430 		flag&=QName::tokenizer().insert(ns, "dobymargin") == NS_rtf::LN_dobymargin;
4431 		flag&=QName::tokenizer().insert(ns, "trwWidth") == NS_rtf::LN_trwWidth;
4432 		flag&=QName::tokenizer().insert(ns, "dobypage") == NS_rtf::LN_dobypage;
4433 		flag&=QName::tokenizer().insert(ns, "ts") == NS_rtf::LN_ts;
4434 		flag&=QName::tokenizer().insert(ns, "tsbgbdiag") == NS_rtf::LN_tsbgbdiag;
4435 		flag&=QName::tokenizer().insert(ns, "tsbgcross") == NS_rtf::LN_tsbgcross;
4436 		flag&=QName::tokenizer().insert(ns, "tsbgdcross") == NS_rtf::LN_tsbgdcross;
4437 		flag&=QName::tokenizer().insert(ns, "tsbgdkbdiag") == NS_rtf::LN_tsbgdkbdiag;
4438 		flag&=QName::tokenizer().insert(ns, "tsbgdkcross") == NS_rtf::LN_tsbgdkcross;
4439 		flag&=QName::tokenizer().insert(ns, "tsbgdkdcross") == NS_rtf::LN_tsbgdkdcross;
4440 		flag&=QName::tokenizer().insert(ns, "tsbgdkfdiag") == NS_rtf::LN_tsbgdkfdiag;
4441 		flag&=QName::tokenizer().insert(ns, "tsbgdkhor") == NS_rtf::LN_tsbgdkhor;
4442 		flag&=QName::tokenizer().insert(ns, "tsbgdkvert") == NS_rtf::LN_tsbgdkvert;
4443 		flag&=QName::tokenizer().insert(ns, "tsbgfdiag") == NS_rtf::LN_tsbgfdiag;
4444 		flag&=QName::tokenizer().insert(ns, "tsbghoriz") == NS_rtf::LN_tsbghoriz;
4445 		flag&=QName::tokenizer().insert(ns, "tsbgvert") == NS_rtf::LN_tsbgvert;
4446 		flag&=QName::tokenizer().insert(ns, "tsbrdrb") == NS_rtf::LN_tsbrdrb;
4447 		flag&=QName::tokenizer().insert(ns, "tsbrdrdgl") == NS_rtf::LN_tsbrdrdgl;
4448 		flag&=QName::tokenizer().insert(ns, "tsbrdrdgr") == NS_rtf::LN_tsbrdrdgr;
4449 		flag&=QName::tokenizer().insert(ns, "tsbrdrh") == NS_rtf::LN_tsbrdrh;
4450 		flag&=QName::tokenizer().insert(ns, "tsbrdrl") == NS_rtf::LN_tsbrdrl;
4451 		flag&=QName::tokenizer().insert(ns, "tsbrdrr") == NS_rtf::LN_tsbrdrr;
4452 		flag&=QName::tokenizer().insert(ns, "tsbrdrt") == NS_rtf::LN_tsbrdrt;
4453 		flag&=QName::tokenizer().insert(ns, "tsbrdrv") == NS_rtf::LN_tsbrdrv;
4454 		flag&=QName::tokenizer().insert(ns, "tscbandhorzeven") == NS_rtf::LN_tscbandhorzeven;
4455 		flag&=QName::tokenizer().insert(ns, "tscbandhorzodd") == NS_rtf::LN_tscbandhorzodd;
4456 		flag&=QName::tokenizer().insert(ns, "tscbandsh") == NS_rtf::LN_tscbandsh;
4457 		flag&=QName::tokenizer().insert(ns, "tscbandsv") == NS_rtf::LN_tscbandsv;
4458 		flag&=QName::tokenizer().insert(ns, "tscbandverteven") == NS_rtf::LN_tscbandverteven;
4459 		flag&=QName::tokenizer().insert(ns, "tscbandvertodd") == NS_rtf::LN_tscbandvertodd;
4460 		flag&=QName::tokenizer().insert(ns, "tscellcbpat") == NS_rtf::LN_tscellcbpat;
4461 		flag&=QName::tokenizer().insert(ns, "tscellcfpat") == NS_rtf::LN_tscellcfpat;
4462 		flag&=QName::tokenizer().insert(ns, "tscellpaddb") == NS_rtf::LN_tscellpaddb;
4463 		flag&=QName::tokenizer().insert(ns, "tscellpaddfb") == NS_rtf::LN_tscellpaddfb;
4464 		flag&=QName::tokenizer().insert(ns, "tscellpaddfl") == NS_rtf::LN_tscellpaddfl;
4465 		flag&=QName::tokenizer().insert(ns, "tscellpaddfr") == NS_rtf::LN_tscellpaddfr;
4466 		flag&=QName::tokenizer().insert(ns, "tscellpaddft") == NS_rtf::LN_tscellpaddft;
4467 		flag&=QName::tokenizer().insert(ns, "tscellpaddl") == NS_rtf::LN_tscellpaddl;
4468 		flag&=QName::tokenizer().insert(ns, "tscellpaddr") == NS_rtf::LN_tscellpaddr;
4469 		flag&=QName::tokenizer().insert(ns, "tscellpaddt") == NS_rtf::LN_tscellpaddt;
4470 		flag&=QName::tokenizer().insert(ns, "tscellpct") == NS_rtf::LN_tscellpct;
4471 		flag&=QName::tokenizer().insert(ns, "tscellwidth") == NS_rtf::LN_tscellwidth;
4472 		flag&=QName::tokenizer().insert(ns, "tscellwidthfts") == NS_rtf::LN_tscellwidthfts;
4473 		flag&=QName::tokenizer().insert(ns, "tscfirstcol") == NS_rtf::LN_tscfirstcol;
4474 		flag&=QName::tokenizer().insert(ns, "tscfirstrow") == NS_rtf::LN_tscfirstrow;
4475 		flag&=QName::tokenizer().insert(ns, "tsclastcol") == NS_rtf::LN_tsclastcol;
4476 		flag&=QName::tokenizer().insert(ns, "tsclastrow") == NS_rtf::LN_tsclastrow;
4477 		flag&=QName::tokenizer().insert(ns, "tscnecell") == NS_rtf::LN_tscnecell;
4478 		flag&=QName::tokenizer().insert(ns, "tscnwcell") == NS_rtf::LN_tscnwcell;
4479 		flag&=QName::tokenizer().insert(ns, "tscsecell") == NS_rtf::LN_tscsecell;
4480 		flag&=QName::tokenizer().insert(ns, "tscswcell") == NS_rtf::LN_tscswcell;
4481 		flag&=QName::tokenizer().insert(ns, "tsd") == NS_rtf::LN_tsd;
4482 		flag&=QName::tokenizer().insert(ns, "tsnowrap") == NS_rtf::LN_tsnowrap;
4483 		flag&=QName::tokenizer().insert(ns, "tsrowd") == NS_rtf::LN_tsrowd;
4484 		CPPUNIT_ASSERT_MESSAGE("test for namespace rtf failed", flag);}
test_smil()4485 	void test_smil(){
4486 		bool flag=true;
4487 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0";
4488 		flag&=QName::tokenizer().insert(ns, "calcMode") == NS_smil::LN_calcMode;
4489 		flag&=QName::tokenizer().insert(ns, "type") == NS_smil::LN_type;
4490 		flag&=QName::tokenizer().insert(ns, "subtype") == NS_smil::LN_subtype;
4491 		flag&=QName::tokenizer().insert(ns, "direction") == NS_smil::LN_direction;
4492 		flag&=QName::tokenizer().insert(ns, "fadeColor") == NS_smil::LN_fadeColor;
4493 		flag&=QName::tokenizer().insert(ns, "mode") == NS_smil::LN_mode;
4494 		flag&=QName::tokenizer().insert(ns, "targetElement") == NS_smil::LN_targetElement;
4495 		flag&=QName::tokenizer().insert(ns, "attributeName") == NS_smil::LN_attributeName;
4496 		flag&=QName::tokenizer().insert(ns, "values") == NS_smil::LN_values;
4497 		flag&=QName::tokenizer().insert(ns, "keyTimes") == NS_smil::LN_keyTimes;
4498 		flag&=QName::tokenizer().insert(ns, "keySplines") == NS_smil::LN_keySplines;
4499 		flag&=QName::tokenizer().insert(ns, "accumulate") == NS_smil::LN_accumulate;
4500 		flag&=QName::tokenizer().insert(ns, "additive") == NS_smil::LN_additive;
4501 		flag&=QName::tokenizer().insert(ns, "to") == NS_smil::LN_to;
4502 		flag&=QName::tokenizer().insert(ns, "from") == NS_smil::LN_from;
4503 		flag&=QName::tokenizer().insert(ns, "by") == NS_smil::LN_by;
4504 		flag&=QName::tokenizer().insert(ns, "begin") == NS_smil::LN_begin;
4505 		flag&=QName::tokenizer().insert(ns, "end") == NS_smil::LN_end;
4506 		flag&=QName::tokenizer().insert(ns, "dur") == NS_smil::LN_dur;
4507 		flag&=QName::tokenizer().insert(ns, "endsync") == NS_smil::LN_endsync;
4508 		flag&=QName::tokenizer().insert(ns, "repeatDur") == NS_smil::LN_repeatDur;
4509 		flag&=QName::tokenizer().insert(ns, "repeatCount") == NS_smil::LN_repeatCount;
4510 		flag&=QName::tokenizer().insert(ns, "fill") == NS_smil::LN_fill;
4511 		flag&=QName::tokenizer().insert(ns, "fillDefault") == NS_smil::LN_fillDefault;
4512 		flag&=QName::tokenizer().insert(ns, "restart") == NS_smil::LN_restart;
4513 		flag&=QName::tokenizer().insert(ns, "restartDefault") == NS_smil::LN_restartDefault;
4514 		flag&=QName::tokenizer().insert(ns, "accelerate") == NS_smil::LN_accelerate;
4515 		flag&=QName::tokenizer().insert(ns, "decelerate") == NS_smil::LN_decelerate;
4516 		flag&=QName::tokenizer().insert(ns, "autoReverse") == NS_smil::LN_autoReverse;
4517 		CPPUNIT_ASSERT_MESSAGE("test for namespace smil failed", flag);}
test_w12()4518 	void test_w12(){
4519 		bool flag=true;
4520 		static const char ns[] = "http://schemas.microsoft.com/office/word/2005/8/25/wordml";
4521 		flag&=QName::tokenizer().insert(ns, "truncateFontHeight") == NS_w12::LN_truncateFontHeight;
4522 		flag&=QName::tokenizer().insert(ns, "mwSmallCaps") == NS_w12::LN_mwSmallCaps;
4523 		flag&=QName::tokenizer().insert(ns, "usePrinterMetrics") == NS_w12::LN_usePrinterMetrics;
4524 		flag&=QName::tokenizer().insert(ns, "ww6BorderRules") == NS_w12::LN_ww6BorderRules;
4525 		flag&=QName::tokenizer().insert(ns, "wrapTrailSpaces") == NS_w12::LN_wrapTrailSpaces;
4526 		flag&=QName::tokenizer().insert(ns, "footnoteLayoutLikeWW8") == NS_w12::LN_footnoteLayoutLikeWW8;
4527 		flag&=QName::tokenizer().insert(ns, "shapeLayoutLikeWW8") == NS_w12::LN_shapeLayoutLikeWW8;
4528 		flag&=QName::tokenizer().insert(ns, "alignTablesRowByRow") == NS_w12::LN_alignTablesRowByRow;
4529 		flag&=QName::tokenizer().insert(ns, "forgetLastTabAlignment") == NS_w12::LN_forgetLastTabAlignment;
4530 		flag&=QName::tokenizer().insert(ns, "adjustLineHeightInTable") == NS_w12::LN_adjustLineHeightInTable;
4531 		flag&=QName::tokenizer().insert(ns, "autoSpaceLikeWord95") == NS_w12::LN_autoSpaceLikeWord95;
4532 		flag&=QName::tokenizer().insert(ns, "noSpaceRaiseLower") == NS_w12::LN_noSpaceRaiseLower;
4533 		flag&=QName::tokenizer().insert(ns, "doNotUseHTMLParagraphAutoSpacing") == NS_w12::LN_doNotUseHTMLParagraphAutoSpacing;
4534 		flag&=QName::tokenizer().insert(ns, "layoutRawTableWidth") == NS_w12::LN_layoutRawTableWidth;
4535 		flag&=QName::tokenizer().insert(ns, "layoutTableRowsApart") == NS_w12::LN_layoutTableRowsApart;
4536 		flag&=QName::tokenizer().insert(ns, "useWord97LineBreakingRules") == NS_w12::LN_useWord97LineBreakingRules;
4537 		flag&=QName::tokenizer().insert(ns, "breakWrappedTables") == NS_w12::LN_breakWrappedTables;
4538 		flag&=QName::tokenizer().insert(ns, "snapToGridInCell") == NS_w12::LN_snapToGridInCell;
4539 		flag&=QName::tokenizer().insert(ns, "dontAllowFieldEndSelect") == NS_w12::LN_dontAllowFieldEndSelect;
4540 		flag&=QName::tokenizer().insert(ns, "applyBreakingRules") == NS_w12::LN_applyBreakingRules;
4541 		flag&=QName::tokenizer().insert(ns, "wrapTextWithPunct") == NS_w12::LN_wrapTextWithPunct;
4542 		flag&=QName::tokenizer().insert(ns, "useAsianBreakRules") == NS_w12::LN_useAsianBreakRules;
4543 		flag&=QName::tokenizer().insert(ns, "useWord2002TableStyleRules") == NS_w12::LN_useWord2002TableStyleRules;
4544 		flag&=QName::tokenizer().insert(ns, "dontGrowAutofit") == NS_w12::LN_dontGrowAutofit;
4545 		flag&=QName::tokenizer().insert(ns, "useFELayout") == NS_w12::LN_useFELayout;
4546 		flag&=QName::tokenizer().insert(ns, "useNormalStyleForList") == NS_w12::LN_useNormalStyleForList;
4547 		flag&=QName::tokenizer().insert(ns, "dontUseIndentAsNumberingTabStop") == NS_w12::LN_dontUseIndentAsNumberingTabStop;
4548 		flag&=QName::tokenizer().insert(ns, "dontUseWord11FELineBreak") == NS_w12::LN_dontUseWord11FELineBreak;
4549 		flag&=QName::tokenizer().insert(ns, "allowSpaceOfSameStyleInTable") == NS_w12::LN_allowSpaceOfSameStyleInTable;
4550 		flag&=QName::tokenizer().insert(ns, "ww11IndentRules") == NS_w12::LN_ww11IndentRules;
4551 		flag&=QName::tokenizer().insert(ns, "dontAutofitConstrainedTables") == NS_w12::LN_dontAutofitConstrainedTables;
4552 		flag&=QName::tokenizer().insert(ns, "autofitLikeWW11") == NS_w12::LN_autofitLikeWW11;
4553 		flag&=QName::tokenizer().insert(ns, "underlineTabInNumList") == NS_w12::LN_underlineTabInNumList;
4554 		flag&=QName::tokenizer().insert(ns, "docVar") == NS_w12::LN_docVar;
4555 		flag&=QName::tokenizer().insert(ns, "rsidRoot") == NS_w12::LN_rsidRoot;
4556 		flag&=QName::tokenizer().insert(ns, "rsid") == NS_w12::LN_rsid;
4557 		flag&=QName::tokenizer().insert(ns, "rPrDefault") == NS_w12::LN_rPrDefault;
4558 		flag&=QName::tokenizer().insert(ns, "pPrDefault") == NS_w12::LN_pPrDefault;
4559 		flag&=QName::tokenizer().insert(ns, "view") == NS_w12::LN_view;
4560 		flag&=QName::tokenizer().insert(ns, "zoom") == NS_w12::LN_zoom;
4561 		flag&=QName::tokenizer().insert(ns, "removePersonalInformation") == NS_w12::LN_removePersonalInformation;
4562 		flag&=QName::tokenizer().insert(ns, "removeDateAndTime") == NS_w12::LN_removeDateAndTime;
4563 		flag&=QName::tokenizer().insert(ns, "dontDisplayPageBoundaries") == NS_w12::LN_dontDisplayPageBoundaries;
4564 		flag&=QName::tokenizer().insert(ns, "displayBackgroundShape") == NS_w12::LN_displayBackgroundShape;
4565 		flag&=QName::tokenizer().insert(ns, "printPostScriptOverText") == NS_w12::LN_printPostScriptOverText;
4566 		flag&=QName::tokenizer().insert(ns, "printFractionalCharacterWidth") == NS_w12::LN_printFractionalCharacterWidth;
4567 		flag&=QName::tokenizer().insert(ns, "printFormsData") == NS_w12::LN_printFormsData;
4568 		flag&=QName::tokenizer().insert(ns, "embedTrueTypeFonts") == NS_w12::LN_embedTrueTypeFonts;
4569 		flag&=QName::tokenizer().insert(ns, "doNotEmbedSystemFonts") == NS_w12::LN_doNotEmbedSystemFonts;
4570 		flag&=QName::tokenizer().insert(ns, "saveSubsetFonts") == NS_w12::LN_saveSubsetFonts;
4571 		flag&=QName::tokenizer().insert(ns, "saveFormsData") == NS_w12::LN_saveFormsData;
4572 		flag&=QName::tokenizer().insert(ns, "mirrorMargins") == NS_w12::LN_mirrorMargins;
4573 		flag&=QName::tokenizer().insert(ns, "alignBordersAndEdges") == NS_w12::LN_alignBordersAndEdges;
4574 		flag&=QName::tokenizer().insert(ns, "bordersDontSurroundHeader") == NS_w12::LN_bordersDontSurroundHeader;
4575 		flag&=QName::tokenizer().insert(ns, "bordersDontSurroundFooter") == NS_w12::LN_bordersDontSurroundFooter;
4576 		flag&=QName::tokenizer().insert(ns, "gutterAtTop") == NS_w12::LN_gutterAtTop;
4577 		flag&=QName::tokenizer().insert(ns, "hideSpellingErrors") == NS_w12::LN_hideSpellingErrors;
4578 		flag&=QName::tokenizer().insert(ns, "hideGrammaticalErrors") == NS_w12::LN_hideGrammaticalErrors;
4579 		flag&=QName::tokenizer().insert(ns, "activeWritingStyle") == NS_w12::LN_activeWritingStyle;
4580 		flag&=QName::tokenizer().insert(ns, "proofState") == NS_w12::LN_proofState;
4581 		flag&=QName::tokenizer().insert(ns, "formsDesign") == NS_w12::LN_formsDesign;
4582 		flag&=QName::tokenizer().insert(ns, "attachedTemplate") == NS_w12::LN_attachedTemplate;
4583 		flag&=QName::tokenizer().insert(ns, "linkStyles") == NS_w12::LN_linkStyles;
4584 		flag&=QName::tokenizer().insert(ns, "stylePaneFormatFilter") == NS_w12::LN_stylePaneFormatFilter;
4585 		flag&=QName::tokenizer().insert(ns, "stylePaneSortMethod") == NS_w12::LN_stylePaneSortMethod;
4586 		flag&=QName::tokenizer().insert(ns, "documentType") == NS_w12::LN_documentType;
4587 		flag&=QName::tokenizer().insert(ns, "mailMerge") == NS_w12::LN_mailMerge;
4588 		flag&=QName::tokenizer().insert(ns, "revisionView") == NS_w12::LN_revisionView;
4589 		flag&=QName::tokenizer().insert(ns, "ilvl") == NS_w12::LN_ilvl;
4590 		flag&=QName::tokenizer().insert(ns, "ilfo") == NS_w12::LN_ilfo;
4591 		flag&=QName::tokenizer().insert(ns, "top") == NS_w12::LN_top;
4592 		flag&=QName::tokenizer().insert(ns, "left") == NS_w12::LN_left;
4593 		flag&=QName::tokenizer().insert(ns, "bottom") == NS_w12::LN_bottom;
4594 		flag&=QName::tokenizer().insert(ns, "right") == NS_w12::LN_right;
4595 		flag&=QName::tokenizer().insert(ns, "between") == NS_w12::LN_between;
4596 		flag&=QName::tokenizer().insert(ns, "bar") == NS_w12::LN_bar;
4597 		flag&=QName::tokenizer().insert(ns, "tab") == NS_w12::LN_tab;
4598 		flag&=QName::tokenizer().insert(ns, "pStyle") == NS_w12::LN_pStyle;
4599 		flag&=QName::tokenizer().insert(ns, "keepNext") == NS_w12::LN_keepNext;
4600 		flag&=QName::tokenizer().insert(ns, "keepLines") == NS_w12::LN_keepLines;
4601 		flag&=QName::tokenizer().insert(ns, "pageBreakBefore") == NS_w12::LN_pageBreakBefore;
4602 		flag&=QName::tokenizer().insert(ns, "framePr") == NS_w12::LN_framePr;
4603 		flag&=QName::tokenizer().insert(ns, "widowControl") == NS_w12::LN_widowControl;
4604 		flag&=QName::tokenizer().insert(ns, "listPr") == NS_w12::LN_listPr;
4605 		flag&=QName::tokenizer().insert(ns, "supressLineNumbers") == NS_w12::LN_supressLineNumbers;
4606 		flag&=QName::tokenizer().insert(ns, "pBdr") == NS_w12::LN_pBdr;
4607 		flag&=QName::tokenizer().insert(ns, "shd") == NS_w12::LN_shd;
4608 		flag&=QName::tokenizer().insert(ns, "tabs") == NS_w12::LN_tabs;
4609 		flag&=QName::tokenizer().insert(ns, "suppressAutoHyphens") == NS_w12::LN_suppressAutoHyphens;
4610 		flag&=QName::tokenizer().insert(ns, "kinsoku") == NS_w12::LN_kinsoku;
4611 		flag&=QName::tokenizer().insert(ns, "wordWrap") == NS_w12::LN_wordWrap;
4612 		flag&=QName::tokenizer().insert(ns, "overflowPunct") == NS_w12::LN_overflowPunct;
4613 		flag&=QName::tokenizer().insert(ns, "topLinePunct") == NS_w12::LN_topLinePunct;
4614 		flag&=QName::tokenizer().insert(ns, "autoSpaceDE") == NS_w12::LN_autoSpaceDE;
4615 		flag&=QName::tokenizer().insert(ns, "autoSpaceDN") == NS_w12::LN_autoSpaceDN;
4616 		flag&=QName::tokenizer().insert(ns, "bidi") == NS_w12::LN_bidi;
4617 		flag&=QName::tokenizer().insert(ns, "adjustRightInd") == NS_w12::LN_adjustRightInd;
4618 		flag&=QName::tokenizer().insert(ns, "snapToGrid") == NS_w12::LN_snapToGrid;
4619 		flag&=QName::tokenizer().insert(ns, "spacing") == NS_w12::LN_spacing;
4620 		flag&=QName::tokenizer().insert(ns, "ind") == NS_w12::LN_ind;
4621 		flag&=QName::tokenizer().insert(ns, "contextualSpacing") == NS_w12::LN_contextualSpacing;
4622 		flag&=QName::tokenizer().insert(ns, "mirrorIndents") == NS_w12::LN_mirrorIndents;
4623 		flag&=QName::tokenizer().insert(ns, "textboxTightWrap") == NS_w12::LN_textboxTightWrap;
4624 		flag&=QName::tokenizer().insert(ns, "suppressOverlap") == NS_w12::LN_suppressOverlap;
4625 		flag&=QName::tokenizer().insert(ns, "jc") == NS_w12::LN_jc;
4626 		flag&=QName::tokenizer().insert(ns, "textDirection") == NS_w12::LN_textDirection;
4627 		flag&=QName::tokenizer().insert(ns, "textAlignment") == NS_w12::LN_textAlignment;
4628 		flag&=QName::tokenizer().insert(ns, "outlineLvl") == NS_w12::LN_outlineLvl;
4629 		flag&=QName::tokenizer().insert(ns, "divId") == NS_w12::LN_divId;
4630 		flag&=QName::tokenizer().insert(ns, "cnfStyle") == NS_w12::LN_cnfStyle;
4631 		flag&=QName::tokenizer().insert(ns, "rPr") == NS_w12::LN_rPr;
4632 		flag&=QName::tokenizer().insert(ns, "sectPr") == NS_w12::LN_sectPr;
4633 		flag&=QName::tokenizer().insert(ns, "movie") == NS_w12::LN_movie;
4634 		flag&=QName::tokenizer().insert(ns, "background") == NS_w12::LN_background;
4635 		flag&=QName::tokenizer().insert(ns, "applet") == NS_w12::LN_applet;
4636 		flag&=QName::tokenizer().insert(ns, "msAccessHTML") == NS_w12::LN_msAccessHTML;
4637 		flag&=QName::tokenizer().insert(ns, "anchor") == NS_w12::LN_anchor;
4638 		flag&=QName::tokenizer().insert(ns, "inline") == NS_w12::LN_inline;
4639 		flag&=QName::tokenizer().insert(ns, "args") == NS_w12::LN_args;
4640 		flag&=QName::tokenizer().insert(ns, "appletText") == NS_w12::LN_appletText;
4641 		flag&=QName::tokenizer().insert(ns, "fldData") == NS_w12::LN_fldData;
4642 		flag&=QName::tokenizer().insert(ns, "r") == NS_w12::LN_r;
4643 		flag&=QName::tokenizer().insert(ns, "fldSimple") == NS_w12::LN_fldSimple;
4644 		flag&=QName::tokenizer().insert(ns, "hyperlink") == NS_w12::LN_hyperlink;
4645 		flag&=QName::tokenizer().insert(ns, "ffData") == NS_w12::LN_ffData;
4646 		flag&=QName::tokenizer().insert(ns, "name") == NS_w12::LN_name;
4647 		flag&=QName::tokenizer().insert(ns, "trackRevisions") == NS_w12::LN_trackRevisions;
4648 		flag&=QName::tokenizer().insert(ns, "enabled") == NS_w12::LN_enabled;
4649 		flag&=QName::tokenizer().insert(ns, "trackMoves") == NS_w12::LN_trackMoves;
4650 		flag&=QName::tokenizer().insert(ns, "calcOnExit") == NS_w12::LN_calcOnExit;
4651 		flag&=QName::tokenizer().insert(ns, "entryMacro") == NS_w12::LN_entryMacro;
4652 		flag&=QName::tokenizer().insert(ns, "trackFormatting") == NS_w12::LN_trackFormatting;
4653 		flag&=QName::tokenizer().insert(ns, "exitMacro") == NS_w12::LN_exitMacro;
4654 		flag&=QName::tokenizer().insert(ns, "documentProtection") == NS_w12::LN_documentProtection;
4655 		flag&=QName::tokenizer().insert(ns, "helpText") == NS_w12::LN_helpText;
4656 		flag&=QName::tokenizer().insert(ns, "statusText") == NS_w12::LN_statusText;
4657 		flag&=QName::tokenizer().insert(ns, "autoFormatOverride") == NS_w12::LN_autoFormatOverride;
4658 		flag&=QName::tokenizer().insert(ns, "checkBox") == NS_w12::LN_checkBox;
4659 		flag&=QName::tokenizer().insert(ns, "styleLockTheme") == NS_w12::LN_styleLockTheme;
4660 		flag&=QName::tokenizer().insert(ns, "ddList") == NS_w12::LN_ddList;
4661 		flag&=QName::tokenizer().insert(ns, "textInput") == NS_w12::LN_textInput;
4662 		flag&=QName::tokenizer().insert(ns, "styleLockQFSet") == NS_w12::LN_styleLockQFSet;
4663 		flag&=QName::tokenizer().insert(ns, "size") == NS_w12::LN_size;
4664 		flag&=QName::tokenizer().insert(ns, "defaultTabStop") == NS_w12::LN_defaultTabStop;
4665 		flag&=QName::tokenizer().insert(ns, "sizeAuto") == NS_w12::LN_sizeAuto;
4666 		flag&=QName::tokenizer().insert(ns, "default") == NS_w12::LN_default;
4667 		flag&=QName::tokenizer().insert(ns, "autoHyphenation") == NS_w12::LN_autoHyphenation;
4668 		flag&=QName::tokenizer().insert(ns, "listEntry") == NS_w12::LN_listEntry;
4669 		flag&=QName::tokenizer().insert(ns, "type") == NS_w12::LN_type;
4670 		flag&=QName::tokenizer().insert(ns, "maxLengh") == NS_w12::LN_maxLengh;
4671 		flag&=QName::tokenizer().insert(ns, "consecutiveHyphenLimit") == NS_w12::LN_consecutiveHyphenLimit;
4672 		flag&=QName::tokenizer().insert(ns, "format") == NS_w12::LN_format;
4673 		flag&=QName::tokenizer().insert(ns, "hyphenationZone") == NS_w12::LN_hyphenationZone;
4674 		flag&=QName::tokenizer().insert(ns, "col") == NS_w12::LN_col;
4675 		flag&=QName::tokenizer().insert(ns, "hdr") == NS_w12::LN_hdr;
4676 		flag&=QName::tokenizer().insert(ns, "ftr") == NS_w12::LN_ftr;
4677 		flag&=QName::tokenizer().insert(ns, "doNotHyphenateCaps") == NS_w12::LN_doNotHyphenateCaps;
4678 		flag&=QName::tokenizer().insert(ns, "showEnvelope") == NS_w12::LN_showEnvelope;
4679 		flag&=QName::tokenizer().insert(ns, "headerReference") == NS_w12::LN_headerReference;
4680 		flag&=QName::tokenizer().insert(ns, "summaryLength") == NS_w12::LN_summaryLength;
4681 		flag&=QName::tokenizer().insert(ns, "footerReference") == NS_w12::LN_footerReference;
4682 		flag&=QName::tokenizer().insert(ns, "footnotePr") == NS_w12::LN_footnotePr;
4683 		flag&=QName::tokenizer().insert(ns, "clickAndTypeStyle") == NS_w12::LN_clickAndTypeStyle;
4684 		flag&=QName::tokenizer().insert(ns, "endnotePr") == NS_w12::LN_endnotePr;
4685 		flag&=QName::tokenizer().insert(ns, "defaultTableStyle") == NS_w12::LN_defaultTableStyle;
4686 		flag&=QName::tokenizer().insert(ns, "pgSz") == NS_w12::LN_pgSz;
4687 		flag&=QName::tokenizer().insert(ns, "pgMar") == NS_w12::LN_pgMar;
4688 		flag&=QName::tokenizer().insert(ns, "evenAndOddHeaders") == NS_w12::LN_evenAndOddHeaders;
4689 		flag&=QName::tokenizer().insert(ns, "paperSrc") == NS_w12::LN_paperSrc;
4690 		flag&=QName::tokenizer().insert(ns, "pgBorders") == NS_w12::LN_pgBorders;
4691 		flag&=QName::tokenizer().insert(ns, "bookFoldRevPrinting") == NS_w12::LN_bookFoldRevPrinting;
4692 		flag&=QName::tokenizer().insert(ns, "lnNumType") == NS_w12::LN_lnNumType;
4693 		flag&=QName::tokenizer().insert(ns, "bookFoldPrinting") == NS_w12::LN_bookFoldPrinting;
4694 		flag&=QName::tokenizer().insert(ns, "pgNumType") == NS_w12::LN_pgNumType;
4695 		flag&=QName::tokenizer().insert(ns, "cols") == NS_w12::LN_cols;
4696 		flag&=QName::tokenizer().insert(ns, "bookFoldPrintingSheets") == NS_w12::LN_bookFoldPrintingSheets;
4697 		flag&=QName::tokenizer().insert(ns, "formProt") == NS_w12::LN_formProt;
4698 		flag&=QName::tokenizer().insert(ns, "vAlign") == NS_w12::LN_vAlign;
4699 		flag&=QName::tokenizer().insert(ns, "drawingGridHorizontalSpacing") == NS_w12::LN_drawingGridHorizontalSpacing;
4700 		flag&=QName::tokenizer().insert(ns, "noEndnote") == NS_w12::LN_noEndnote;
4701 		flag&=QName::tokenizer().insert(ns, "titlePg") == NS_w12::LN_titlePg;
4702 		flag&=QName::tokenizer().insert(ns, "textFlow") == NS_w12::LN_textFlow;
4703 		flag&=QName::tokenizer().insert(ns, "drawingGridVerticalSpacing") == NS_w12::LN_drawingGridVerticalSpacing;
4704 		flag&=QName::tokenizer().insert(ns, "rtlGutter") == NS_w12::LN_rtlGutter;
4705 		flag&=QName::tokenizer().insert(ns, "docGrid") == NS_w12::LN_docGrid;
4706 		flag&=QName::tokenizer().insert(ns, "br") == NS_w12::LN_br;
4707 		flag&=QName::tokenizer().insert(ns, "displayHorizontalDrawingGridEvery") == NS_w12::LN_displayHorizontalDrawingGridEvery;
4708 		flag&=QName::tokenizer().insert(ns, "t") == NS_w12::LN_t;
4709 		flag&=QName::tokenizer().insert(ns, "delText") == NS_w12::LN_delText;
4710 		flag&=QName::tokenizer().insert(ns, "displayVerticalDrawingGridEvery") == NS_w12::LN_displayVerticalDrawingGridEvery;
4711 		flag&=QName::tokenizer().insert(ns, "instrText") == NS_w12::LN_instrText;
4712 		flag&=QName::tokenizer().insert(ns, "delInstrText") == NS_w12::LN_delInstrText;
4713 		flag&=QName::tokenizer().insert(ns, "useMarginsForDrawingGridOrigin") == NS_w12::LN_useMarginsForDrawingGridOrigin;
4714 		flag&=QName::tokenizer().insert(ns, "noBreakHyphen") == NS_w12::LN_noBreakHyphen;
4715 		flag&=QName::tokenizer().insert(ns, "softHyphen") == NS_w12::LN_softHyphen;
4716 		flag&=QName::tokenizer().insert(ns, "drawingGridHorizontalOrigin") == NS_w12::LN_drawingGridHorizontalOrigin;
4717 		flag&=QName::tokenizer().insert(ns, "dayShort") == NS_w12::LN_dayShort;
4718 		flag&=QName::tokenizer().insert(ns, "monthShort") == NS_w12::LN_monthShort;
4719 		flag&=QName::tokenizer().insert(ns, "drawingGridVerticalOrigin") == NS_w12::LN_drawingGridVerticalOrigin;
4720 		flag&=QName::tokenizer().insert(ns, "yearShort") == NS_w12::LN_yearShort;
4721 		flag&=QName::tokenizer().insert(ns, "dayLong") == NS_w12::LN_dayLong;
4722 		flag&=QName::tokenizer().insert(ns, "doNotShadeFormData") == NS_w12::LN_doNotShadeFormData;
4723 		flag&=QName::tokenizer().insert(ns, "monthLong") == NS_w12::LN_monthLong;
4724 		flag&=QName::tokenizer().insert(ns, "punctuationKerning") == NS_w12::LN_punctuationKerning;
4725 		flag&=QName::tokenizer().insert(ns, "yearLong") == NS_w12::LN_yearLong;
4726 		flag&=QName::tokenizer().insert(ns, "annotationRef") == NS_w12::LN_annotationRef;
4727 		flag&=QName::tokenizer().insert(ns, "characterSpacingControl") == NS_w12::LN_characterSpacingControl;
4728 		flag&=QName::tokenizer().insert(ns, "footnoteRef") == NS_w12::LN_footnoteRef;
4729 		flag&=QName::tokenizer().insert(ns, "printTwoOnOne") == NS_w12::LN_printTwoOnOne;
4730 		flag&=QName::tokenizer().insert(ns, "endnoteRef") == NS_w12::LN_endnoteRef;
4731 		flag&=QName::tokenizer().insert(ns, "separator") == NS_w12::LN_separator;
4732 		flag&=QName::tokenizer().insert(ns, "strictFirstAndLastChars") == NS_w12::LN_strictFirstAndLastChars;
4733 		flag&=QName::tokenizer().insert(ns, "footnote") == NS_w12::LN_footnote;
4734 		flag&=QName::tokenizer().insert(ns, "noLineBreaksAfter") == NS_w12::LN_noLineBreaksAfter;
4735 		flag&=QName::tokenizer().insert(ns, "endnote") == NS_w12::LN_endnote;
4736 		flag&=QName::tokenizer().insert(ns, "noLineBreaksBefore") == NS_w12::LN_noLineBreaksBefore;
4737 		flag&=QName::tokenizer().insert(ns, "continuationSeparator") == NS_w12::LN_continuationSeparator;
4738 		flag&=QName::tokenizer().insert(ns, "sym") == NS_w12::LN_sym;
4739 		flag&=QName::tokenizer().insert(ns, "webPageEncoding") == NS_w12::LN_webPageEncoding;
4740 		flag&=QName::tokenizer().insert(ns, "pgNum") == NS_w12::LN_pgNum;
4741 		flag&=QName::tokenizer().insert(ns, "cr") == NS_w12::LN_cr;
4742 		flag&=QName::tokenizer().insert(ns, "object") == NS_w12::LN_object;
4743 		flag&=QName::tokenizer().insert(ns, "optimizeForBrowser") == NS_w12::LN_optimizeForBrowser;
4744 		flag&=QName::tokenizer().insert(ns, "pict") == NS_w12::LN_pict;
4745 		flag&=QName::tokenizer().insert(ns, "relyOnVML") == NS_w12::LN_relyOnVML;
4746 		flag&=QName::tokenizer().insert(ns, "fldChar") == NS_w12::LN_fldChar;
4747 		flag&=QName::tokenizer().insert(ns, "allowPNG") == NS_w12::LN_allowPNG;
4748 		flag&=QName::tokenizer().insert(ns, "ruby") == NS_w12::LN_ruby;
4749 		flag&=QName::tokenizer().insert(ns, "doNotRelyOnCSS") == NS_w12::LN_doNotRelyOnCSS;
4750 		flag&=QName::tokenizer().insert(ns, "footnoteReference") == NS_w12::LN_footnoteReference;
4751 		flag&=QName::tokenizer().insert(ns, "endnoteReference") == NS_w12::LN_endnoteReference;
4752 		flag&=QName::tokenizer().insert(ns, "doNotSaveWebPagesAsSingleFile") == NS_w12::LN_doNotSaveWebPagesAsSingleFile;
4753 		flag&=QName::tokenizer().insert(ns, "oArt") == NS_w12::LN_oArt;
4754 		flag&=QName::tokenizer().insert(ns, "ptab") == NS_w12::LN_ptab;
4755 		flag&=QName::tokenizer().insert(ns, "doNotOrganizeInFolder") == NS_w12::LN_doNotOrganizeInFolder;
4756 		flag&=QName::tokenizer().insert(ns, "rStyle") == NS_w12::LN_rStyle;
4757 		flag&=QName::tokenizer().insert(ns, "rFonts") == NS_w12::LN_rFonts;
4758 		flag&=QName::tokenizer().insert(ns, "b") == NS_w12::LN_b;
4759 		flag&=QName::tokenizer().insert(ns, "doNotUseLongFileNames") == NS_w12::LN_doNotUseLongFileNames;
4760 		flag&=QName::tokenizer().insert(ns, "bCs") == NS_w12::LN_bCs;
4761 		flag&=QName::tokenizer().insert(ns, "i") == NS_w12::LN_i;
4762 		flag&=QName::tokenizer().insert(ns, "pixelsPerInch") == NS_w12::LN_pixelsPerInch;
4763 		flag&=QName::tokenizer().insert(ns, "iCs") == NS_w12::LN_iCs;
4764 		flag&=QName::tokenizer().insert(ns, "caps") == NS_w12::LN_caps;
4765 		flag&=QName::tokenizer().insert(ns, "targetScreenSz") == NS_w12::LN_targetScreenSz;
4766 		flag&=QName::tokenizer().insert(ns, "smallCaps") == NS_w12::LN_smallCaps;
4767 		flag&=QName::tokenizer().insert(ns, "savePreviewPicture") == NS_w12::LN_savePreviewPicture;
4768 		flag&=QName::tokenizer().insert(ns, "strike") == NS_w12::LN_strike;
4769 		flag&=QName::tokenizer().insert(ns, "dstrike") == NS_w12::LN_dstrike;
4770 		flag&=QName::tokenizer().insert(ns, "outline") == NS_w12::LN_outline;
4771 		flag&=QName::tokenizer().insert(ns, "validateAgainstSchema") == NS_w12::LN_validateAgainstSchema;
4772 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_w12::LN_shadow;
4773 		flag&=QName::tokenizer().insert(ns, "emboss") == NS_w12::LN_emboss;
4774 		flag&=QName::tokenizer().insert(ns, "saveInvalidXML") == NS_w12::LN_saveInvalidXML;
4775 		flag&=QName::tokenizer().insert(ns, "imprint") == NS_w12::LN_imprint;
4776 		flag&=QName::tokenizer().insert(ns, "noProof") == NS_w12::LN_noProof;
4777 		flag&=QName::tokenizer().insert(ns, "ignoreMixedContent") == NS_w12::LN_ignoreMixedContent;
4778 		flag&=QName::tokenizer().insert(ns, "vanish") == NS_w12::LN_vanish;
4779 		flag&=QName::tokenizer().insert(ns, "webHidden") == NS_w12::LN_webHidden;
4780 		flag&=QName::tokenizer().insert(ns, "color") == NS_w12::LN_color;
4781 		flag&=QName::tokenizer().insert(ns, "alwaysShowPlaceholderText") == NS_w12::LN_alwaysShowPlaceholderText;
4782 		flag&=QName::tokenizer().insert(ns, "w") == NS_w12::LN_w;
4783 		flag&=QName::tokenizer().insert(ns, "kern") == NS_w12::LN_kern;
4784 		flag&=QName::tokenizer().insert(ns, "position") == NS_w12::LN_position;
4785 		flag&=QName::tokenizer().insert(ns, "doNotUnderlineInvalidXML") == NS_w12::LN_doNotUnderlineInvalidXML;
4786 		flag&=QName::tokenizer().insert(ns, "sz") == NS_w12::LN_sz;
4787 		flag&=QName::tokenizer().insert(ns, "szCs") == NS_w12::LN_szCs;
4788 		flag&=QName::tokenizer().insert(ns, "highlight") == NS_w12::LN_highlight;
4789 		flag&=QName::tokenizer().insert(ns, "removeWordSchemaOnSave") == NS_w12::LN_removeWordSchemaOnSave;
4790 		flag&=QName::tokenizer().insert(ns, "u") == NS_w12::LN_u;
4791 		flag&=QName::tokenizer().insert(ns, "effect") == NS_w12::LN_effect;
4792 		flag&=QName::tokenizer().insert(ns, "useXSLTWhenSaving") == NS_w12::LN_useXSLTWhenSaving;
4793 		flag&=QName::tokenizer().insert(ns, "bdr") == NS_w12::LN_bdr;
4794 		flag&=QName::tokenizer().insert(ns, "fitText") == NS_w12::LN_fitText;
4795 		flag&=QName::tokenizer().insert(ns, "saveThroughXSLT") == NS_w12::LN_saveThroughXSLT;
4796 		flag&=QName::tokenizer().insert(ns, "vertAlign") == NS_w12::LN_vertAlign;
4797 		flag&=QName::tokenizer().insert(ns, "showXMLTags") == NS_w12::LN_showXMLTags;
4798 		flag&=QName::tokenizer().insert(ns, "rtl") == NS_w12::LN_rtl;
4799 		flag&=QName::tokenizer().insert(ns, "cs") == NS_w12::LN_cs;
4800 		flag&=QName::tokenizer().insert(ns, "em") == NS_w12::LN_em;
4801 		flag&=QName::tokenizer().insert(ns, "alwaysMergeEmptyNamespace") == NS_w12::LN_alwaysMergeEmptyNamespace;
4802 		flag&=QName::tokenizer().insert(ns, "hyphen") == NS_w12::LN_hyphen;
4803 		flag&=QName::tokenizer().insert(ns, "lang") == NS_w12::LN_lang;
4804 		flag&=QName::tokenizer().insert(ns, "doNotEmbedLinguisticData") == NS_w12::LN_doNotEmbedLinguisticData;
4805 		flag&=QName::tokenizer().insert(ns, "asianLayout") == NS_w12::LN_asianLayout;
4806 		flag&=QName::tokenizer().insert(ns, "specVanish") == NS_w12::LN_specVanish;
4807 		flag&=QName::tokenizer().insert(ns, "hdrShapeDefaults") == NS_w12::LN_hdrShapeDefaults;
4808 		flag&=QName::tokenizer().insert(ns, "oMath") == NS_w12::LN_oMath;
4809 		flag&=QName::tokenizer().insert(ns, "compat") == NS_w12::LN_compat;
4810 		flag&=QName::tokenizer().insert(ns, "lists") == NS_w12::LN_lists;
4811 		flag&=QName::tokenizer().insert(ns, "styles") == NS_w12::LN_styles;
4812 		flag&=QName::tokenizer().insert(ns, "docVars") == NS_w12::LN_docVars;
4813 		flag&=QName::tokenizer().insert(ns, "fonts") == NS_w12::LN_fonts;
4814 		flag&=QName::tokenizer().insert(ns, "rsids") == NS_w12::LN_rsids;
4815 		flag&=QName::tokenizer().insert(ns, "rubyAlign") == NS_w12::LN_rubyAlign;
4816 		flag&=QName::tokenizer().insert(ns, "hps") == NS_w12::LN_hps;
4817 		flag&=QName::tokenizer().insert(ns, "uiCompat97To2003") == NS_w12::LN_uiCompat97To2003;
4818 		flag&=QName::tokenizer().insert(ns, "hpsRaise") == NS_w12::LN_hpsRaise;
4819 		flag&=QName::tokenizer().insert(ns, "binData") == NS_w12::LN_binData;
4820 		flag&=QName::tokenizer().insert(ns, "hpsBaseText") == NS_w12::LN_hpsBaseText;
4821 		flag&=QName::tokenizer().insert(ns, "sourceFileName") == NS_w12::LN_sourceFileName;
4822 		flag&=QName::tokenizer().insert(ns, "lid") == NS_w12::LN_lid;
4823 		flag&=QName::tokenizer().insert(ns, "marW") == NS_w12::LN_marW;
4824 		flag&=QName::tokenizer().insert(ns, "rubyPr") == NS_w12::LN_rubyPr;
4825 		flag&=QName::tokenizer().insert(ns, "marH") == NS_w12::LN_marH;
4826 		flag&=QName::tokenizer().insert(ns, "rt") == NS_w12::LN_rt;
4827 		flag&=QName::tokenizer().insert(ns, "scrollbar") == NS_w12::LN_scrollbar;
4828 		flag&=QName::tokenizer().insert(ns, "rubyBase") == NS_w12::LN_rubyBase;
4829 		flag&=QName::tokenizer().insert(ns, "dateFormat") == NS_w12::LN_dateFormat;
4830 		flag&=QName::tokenizer().insert(ns, "noResizeAllowed") == NS_w12::LN_noResizeAllowed;
4831 		flag&=QName::tokenizer().insert(ns, "listItem") == NS_w12::LN_listItem;
4832 		flag&=QName::tokenizer().insert(ns, "linkedToFile") == NS_w12::LN_linkedToFile;
4833 		flag&=QName::tokenizer().insert(ns, "docPartType") == NS_w12::LN_docPartType;
4834 		flag&=QName::tokenizer().insert(ns, "noBorder") == NS_w12::LN_noBorder;
4835 		flag&=QName::tokenizer().insert(ns, "flatBorders") == NS_w12::LN_flatBorders;
4836 		flag&=QName::tokenizer().insert(ns, "docPartCategory") == NS_w12::LN_docPartCategory;
4837 		flag&=QName::tokenizer().insert(ns, "docPartUnique") == NS_w12::LN_docPartUnique;
4838 		flag&=QName::tokenizer().insert(ns, "framesetSplitbar") == NS_w12::LN_framesetSplitbar;
4839 		flag&=QName::tokenizer().insert(ns, "frameLayout") == NS_w12::LN_frameLayout;
4840 		flag&=QName::tokenizer().insert(ns, "pictureStorageType") == NS_w12::LN_pictureStorageType;
4841 		flag&=QName::tokenizer().insert(ns, "frameset") == NS_w12::LN_frameset;
4842 		flag&=QName::tokenizer().insert(ns, "docPart") == NS_w12::LN_docPart;
4843 		flag&=QName::tokenizer().insert(ns, "frame") == NS_w12::LN_frame;
4844 		flag&=QName::tokenizer().insert(ns, "start") == NS_w12::LN_start;
4845 		flag&=QName::tokenizer().insert(ns, "alias") == NS_w12::LN_alias;
4846 		flag&=QName::tokenizer().insert(ns, "nfc") == NS_w12::LN_nfc;
4847 		flag&=QName::tokenizer().insert(ns, "invalidIfBlank") == NS_w12::LN_invalidIfBlank;
4848 		flag&=QName::tokenizer().insert(ns, "lvlRestart") == NS_w12::LN_lvlRestart;
4849 		flag&=QName::tokenizer().insert(ns, "lock") == NS_w12::LN_lock;
4850 		flag&=QName::tokenizer().insert(ns, "isLgl") == NS_w12::LN_isLgl;
4851 		flag&=QName::tokenizer().insert(ns, "placeholder") == NS_w12::LN_placeholder;
4852 		flag&=QName::tokenizer().insert(ns, "suff") == NS_w12::LN_suff;
4853 		flag&=QName::tokenizer().insert(ns, "showingPlcHdr") == NS_w12::LN_showingPlcHdr;
4854 		flag&=QName::tokenizer().insert(ns, "lvlText") == NS_w12::LN_lvlText;
4855 		flag&=QName::tokenizer().insert(ns, "edittingPlcHdr") == NS_w12::LN_edittingPlcHdr;
4856 		flag&=QName::tokenizer().insert(ns, "lvlPicBulletId") == NS_w12::LN_lvlPicBulletId;
4857 		flag&=QName::tokenizer().insert(ns, "dataBinding") == NS_w12::LN_dataBinding;
4858 		flag&=QName::tokenizer().insert(ns, "legacy") == NS_w12::LN_legacy;
4859 		flag&=QName::tokenizer().insert(ns, "lvlJc") == NS_w12::LN_lvlJc;
4860 		flag&=QName::tokenizer().insert(ns, "comboBox") == NS_w12::LN_comboBox;
4861 		flag&=QName::tokenizer().insert(ns, "date") == NS_w12::LN_date;
4862 		flag&=QName::tokenizer().insert(ns, "lsid") == NS_w12::LN_lsid;
4863 		flag&=QName::tokenizer().insert(ns, "plt") == NS_w12::LN_plt;
4864 		flag&=QName::tokenizer().insert(ns, "docPartObj") == NS_w12::LN_docPartObj;
4865 		flag&=QName::tokenizer().insert(ns, "tmpl") == NS_w12::LN_tmpl;
4866 		flag&=QName::tokenizer().insert(ns, "docPartList") == NS_w12::LN_docPartList;
4867 		flag&=QName::tokenizer().insert(ns, "styleLink") == NS_w12::LN_styleLink;
4868 		flag&=QName::tokenizer().insert(ns, "dropDownList") == NS_w12::LN_dropDownList;
4869 		flag&=QName::tokenizer().insert(ns, "listStyleLink") == NS_w12::LN_listStyleLink;
4870 		flag&=QName::tokenizer().insert(ns, "lvl") == NS_w12::LN_lvl;
4871 		flag&=QName::tokenizer().insert(ns, "picture") == NS_w12::LN_picture;
4872 		flag&=QName::tokenizer().insert(ns, "richText") == NS_w12::LN_richText;
4873 		flag&=QName::tokenizer().insert(ns, "startOverride") == NS_w12::LN_startOverride;
4874 		flag&=QName::tokenizer().insert(ns, "text") == NS_w12::LN_text;
4875 		flag&=QName::tokenizer().insert(ns, "p") == NS_w12::LN_p;
4876 		flag&=QName::tokenizer().insert(ns, "ilst") == NS_w12::LN_ilst;
4877 		flag&=QName::tokenizer().insert(ns, "tbl") == NS_w12::LN_tbl;
4878 		flag&=QName::tokenizer().insert(ns, "tr") == NS_w12::LN_tr;
4879 		flag&=QName::tokenizer().insert(ns, "lvlOverride") == NS_w12::LN_lvlOverride;
4880 		flag&=QName::tokenizer().insert(ns, "tc") == NS_w12::LN_tc;
4881 		flag&=QName::tokenizer().insert(ns, "sdtPr") == NS_w12::LN_sdtPr;
4882 		flag&=QName::tokenizer().insert(ns, "listPicBullet") == NS_w12::LN_listPicBullet;
4883 		flag&=QName::tokenizer().insert(ns, "listDef") == NS_w12::LN_listDef;
4884 		flag&=QName::tokenizer().insert(ns, "sdtContent") == NS_w12::LN_sdtContent;
4885 		flag&=QName::tokenizer().insert(ns, "list") == NS_w12::LN_list;
4886 		flag&=QName::tokenizer().insert(ns, "pPr") == NS_w12::LN_pPr;
4887 		flag&=QName::tokenizer().insert(ns, "sdt") == NS_w12::LN_sdt;
4888 		flag&=QName::tokenizer().insert(ns, "ilfoMacAtCleanup") == NS_w12::LN_ilfoMacAtCleanup;
4889 		flag&=QName::tokenizer().insert(ns, "subDoc") == NS_w12::LN_subDoc;
4890 		flag&=QName::tokenizer().insert(ns, "gridCol") == NS_w12::LN_gridCol;
4891 		flag&=QName::tokenizer().insert(ns, "aliases") == NS_w12::LN_aliases;
4892 		flag&=QName::tokenizer().insert(ns, "insideH") == NS_w12::LN_insideH;
4893 		flag&=QName::tokenizer().insert(ns, "sti") == NS_w12::LN_sti;
4894 		flag&=QName::tokenizer().insert(ns, "insideV") == NS_w12::LN_insideV;
4895 		flag&=QName::tokenizer().insert(ns, "tl2br") == NS_w12::LN_tl2br;
4896 		flag&=QName::tokenizer().insert(ns, "basedOn") == NS_w12::LN_basedOn;
4897 		flag&=QName::tokenizer().insert(ns, "tr2bl") == NS_w12::LN_tr2bl;
4898 		flag&=QName::tokenizer().insert(ns, "tcW") == NS_w12::LN_tcW;
4899 		flag&=QName::tokenizer().insert(ns, "next") == NS_w12::LN_next;
4900 		flag&=QName::tokenizer().insert(ns, "link") == NS_w12::LN_link;
4901 		flag&=QName::tokenizer().insert(ns, "gridSpan") == NS_w12::LN_gridSpan;
4902 		flag&=QName::tokenizer().insert(ns, "priority") == NS_w12::LN_priority;
4903 		flag&=QName::tokenizer().insert(ns, "hmerge") == NS_w12::LN_hmerge;
4904 		flag&=QName::tokenizer().insert(ns, "autoRedefine") == NS_w12::LN_autoRedefine;
4905 		flag&=QName::tokenizer().insert(ns, "vmerge") == NS_w12::LN_vmerge;
4906 		flag&=QName::tokenizer().insert(ns, "hidden") == NS_w12::LN_hidden;
4907 		flag&=QName::tokenizer().insert(ns, "tcBorders") == NS_w12::LN_tcBorders;
4908 		flag&=QName::tokenizer().insert(ns, "noWrap") == NS_w12::LN_noWrap;
4909 		flag&=QName::tokenizer().insert(ns, "semiHidden") == NS_w12::LN_semiHidden;
4910 		flag&=QName::tokenizer().insert(ns, "tcMar") == NS_w12::LN_tcMar;
4911 		flag&=QName::tokenizer().insert(ns, "locked") == NS_w12::LN_locked;
4912 		flag&=QName::tokenizer().insert(ns, "tcFitText") == NS_w12::LN_tcFitText;
4913 		flag&=QName::tokenizer().insert(ns, "unhideWhenUsed") == NS_w12::LN_unhideWhenUsed;
4914 		flag&=QName::tokenizer().insert(ns, "hideMark") == NS_w12::LN_hideMark;
4915 		flag&=QName::tokenizer().insert(ns, "tcPr") == NS_w12::LN_tcPr;
4916 		flag&=QName::tokenizer().insert(ns, "qformat") == NS_w12::LN_qformat;
4917 		flag&=QName::tokenizer().insert(ns, "personal") == NS_w12::LN_personal;
4918 		flag&=QName::tokenizer().insert(ns, "gridBefore") == NS_w12::LN_gridBefore;
4919 		flag&=QName::tokenizer().insert(ns, "gridAfter") == NS_w12::LN_gridAfter;
4920 		flag&=QName::tokenizer().insert(ns, "personalCompose") == NS_w12::LN_personalCompose;
4921 		flag&=QName::tokenizer().insert(ns, "wBefore") == NS_w12::LN_wBefore;
4922 		flag&=QName::tokenizer().insert(ns, "personalReply") == NS_w12::LN_personalReply;
4923 		flag&=QName::tokenizer().insert(ns, "wAfter") == NS_w12::LN_wAfter;
4924 		flag&=QName::tokenizer().insert(ns, "tblStylePr") == NS_w12::LN_tblStylePr;
4925 		flag&=QName::tokenizer().insert(ns, "cantSplit") == NS_w12::LN_cantSplit;
4926 		flag&=QName::tokenizer().insert(ns, "trHeight") == NS_w12::LN_trHeight;
4927 		flag&=QName::tokenizer().insert(ns, "lsdException") == NS_w12::LN_lsdException;
4928 		flag&=QName::tokenizer().insert(ns, "tblHeader") == NS_w12::LN_tblHeader;
4929 		flag&=QName::tokenizer().insert(ns, "versionOfBuiltInStylenames") == NS_w12::LN_versionOfBuiltInStylenames;
4930 		flag&=QName::tokenizer().insert(ns, "tblCellSpacing") == NS_w12::LN_tblCellSpacing;
4931 		flag&=QName::tokenizer().insert(ns, "latentStyles") == NS_w12::LN_latentStyles;
4932 		flag&=QName::tokenizer().insert(ns, "tblPrEx") == NS_w12::LN_tblPrEx;
4933 		flag&=QName::tokenizer().insert(ns, "style") == NS_w12::LN_style;
4934 		flag&=QName::tokenizer().insert(ns, "trPr") == NS_w12::LN_trPr;
4935 		flag&=QName::tokenizer().insert(ns, "altName") == NS_w12::LN_altName;
4936 		flag&=QName::tokenizer().insert(ns, "tblStyle") == NS_w12::LN_tblStyle;
4937 		flag&=QName::tokenizer().insert(ns, "panose1") == NS_w12::LN_panose1;
4938 		flag&=QName::tokenizer().insert(ns, "tblpPr") == NS_w12::LN_tblpPr;
4939 		flag&=QName::tokenizer().insert(ns, "charset") == NS_w12::LN_charset;
4940 		flag&=QName::tokenizer().insert(ns, "family") == NS_w12::LN_family;
4941 		flag&=QName::tokenizer().insert(ns, "tblOverlap") == NS_w12::LN_tblOverlap;
4942 		flag&=QName::tokenizer().insert(ns, "tblRtl") == NS_w12::LN_tblRtl;
4943 		flag&=QName::tokenizer().insert(ns, "notTrueType") == NS_w12::LN_notTrueType;
4944 		flag&=QName::tokenizer().insert(ns, "pitch") == NS_w12::LN_pitch;
4945 		flag&=QName::tokenizer().insert(ns, "bidiVisual") == NS_w12::LN_bidiVisual;
4946 		flag&=QName::tokenizer().insert(ns, "sig") == NS_w12::LN_sig;
4947 		flag&=QName::tokenizer().insert(ns, "tblStyleRowBandSize") == NS_w12::LN_tblStyleRowBandSize;
4948 		flag&=QName::tokenizer().insert(ns, "defaultFonts") == NS_w12::LN_defaultFonts;
4949 		flag&=QName::tokenizer().insert(ns, "font") == NS_w12::LN_font;
4950 		flag&=QName::tokenizer().insert(ns, "tblStyleColBandSize") == NS_w12::LN_tblStyleColBandSize;
4951 		flag&=QName::tokenizer().insert(ns, "blockQuote") == NS_w12::LN_blockQuote;
4952 		flag&=QName::tokenizer().insert(ns, "tblW") == NS_w12::LN_tblW;
4953 		flag&=QName::tokenizer().insert(ns, "bodyDiv") == NS_w12::LN_bodyDiv;
4954 		flag&=QName::tokenizer().insert(ns, "tblInd") == NS_w12::LN_tblInd;
4955 		flag&=QName::tokenizer().insert(ns, "marLeft") == NS_w12::LN_marLeft;
4956 		flag&=QName::tokenizer().insert(ns, "tblBorders") == NS_w12::LN_tblBorders;
4957 		flag&=QName::tokenizer().insert(ns, "marRight") == NS_w12::LN_marRight;
4958 		flag&=QName::tokenizer().insert(ns, "tblLayout") == NS_w12::LN_tblLayout;
4959 		flag&=QName::tokenizer().insert(ns, "marTop") == NS_w12::LN_marTop;
4960 		flag&=QName::tokenizer().insert(ns, "tblCellMar") == NS_w12::LN_tblCellMar;
4961 		flag&=QName::tokenizer().insert(ns, "marBottom") == NS_w12::LN_marBottom;
4962 		flag&=QName::tokenizer().insert(ns, "tblLook") == NS_w12::LN_tblLook;
4963 		flag&=QName::tokenizer().insert(ns, "divBdr") == NS_w12::LN_divBdr;
4964 		flag&=QName::tokenizer().insert(ns, "tblPr") == NS_w12::LN_tblPr;
4965 		flag&=QName::tokenizer().insert(ns, "tblGrid") == NS_w12::LN_tblGrid;
4966 		flag&=QName::tokenizer().insert(ns, "divsChild") == NS_w12::LN_divsChild;
4967 		flag&=QName::tokenizer().insert(ns, "pos") == NS_w12::LN_pos;
4968 		flag&=QName::tokenizer().insert(ns, "div") == NS_w12::LN_div;
4969 		flag&=QName::tokenizer().insert(ns, "numFmt") == NS_w12::LN_numFmt;
4970 		flag&=QName::tokenizer().insert(ns, "txbxContent") == NS_w12::LN_txbxContent;
4971 		flag&=QName::tokenizer().insert(ns, "numStart") == NS_w12::LN_numStart;
4972 		flag&=QName::tokenizer().insert(ns, "cfChunk") == NS_w12::LN_cfChunk;
4973 		flag&=QName::tokenizer().insert(ns, "numRestart") == NS_w12::LN_numRestart;
4974 		flag&=QName::tokenizer().insert(ns, "active") == NS_w12::LN_active;
4975 		flag&=QName::tokenizer().insert(ns, "proofErr") == NS_w12::LN_proofErr;
4976 		flag&=QName::tokenizer().insert(ns, "hash") == NS_w12::LN_hash;
4977 		flag&=QName::tokenizer().insert(ns, "permStart") == NS_w12::LN_permStart;
4978 		flag&=QName::tokenizer().insert(ns, "column") == NS_w12::LN_column;
4979 		flag&=QName::tokenizer().insert(ns, "permEnd") == NS_w12::LN_permEnd;
4980 		flag&=QName::tokenizer().insert(ns, "uniqueTag") == NS_w12::LN_uniqueTag;
4981 		flag&=QName::tokenizer().insert(ns, "comments") == NS_w12::LN_comments;
4982 		flag&=QName::tokenizer().insert(ns, "mappedName") == NS_w12::LN_mappedName;
4983 		flag&=QName::tokenizer().insert(ns, "footnotes") == NS_w12::LN_footnotes;
4984 		flag&=QName::tokenizer().insert(ns, "dynamicAddress") == NS_w12::LN_dynamicAddress;
4985 		flag&=QName::tokenizer().insert(ns, "endnotes") == NS_w12::LN_endnotes;
4986 		flag&=QName::tokenizer().insert(ns, "udl") == NS_w12::LN_udl;
4987 		flag&=QName::tokenizer().insert(ns, "table") == NS_w12::LN_table;
4988 		flag&=QName::tokenizer().insert(ns, "category") == NS_w12::LN_category;
4989 		flag&=QName::tokenizer().insert(ns, "src") == NS_w12::LN_src;
4990 		flag&=QName::tokenizer().insert(ns, "types") == NS_w12::LN_types;
4991 		flag&=QName::tokenizer().insert(ns, "filter") == NS_w12::LN_filter;
4992 		flag&=QName::tokenizer().insert(ns, "description") == NS_w12::LN_description;
4993 		flag&=QName::tokenizer().insert(ns, "sort") == NS_w12::LN_sort;
4994 		flag&=QName::tokenizer().insert(ns, "guid") == NS_w12::LN_guid;
4995 		flag&=QName::tokenizer().insert(ns, "fieldMapData") == NS_w12::LN_fieldMapData;
4996 		flag&=QName::tokenizer().insert(ns, "docPartPr") == NS_w12::LN_docPartPr;
4997 		flag&=QName::tokenizer().insert(ns, "colDelim") == NS_w12::LN_colDelim;
4998 		flag&=QName::tokenizer().insert(ns, "docPartBody") == NS_w12::LN_docPartBody;
4999 		flag&=QName::tokenizer().insert(ns, "jdsoType") == NS_w12::LN_jdsoType;
5000 		flag&=QName::tokenizer().insert(ns, "docPr") == NS_w12::LN_docPr;
5001 		flag&=QName::tokenizer().insert(ns, "fHdr") == NS_w12::LN_fHdr;
5002 		flag&=QName::tokenizer().insert(ns, "docParts") == NS_w12::LN_docParts;
5003 		flag&=QName::tokenizer().insert(ns, "recipientData") == NS_w12::LN_recipientData;
5004 		flag&=QName::tokenizer().insert(ns, "ignoreSubtree") == NS_w12::LN_ignoreSubtree;
5005 		flag&=QName::tokenizer().insert(ns, "mainDocumentType") == NS_w12::LN_mainDocumentType;
5006 		flag&=QName::tokenizer().insert(ns, "ignoreElements") == NS_w12::LN_ignoreElements;
5007 		flag&=QName::tokenizer().insert(ns, "body") == NS_w12::LN_body;
5008 		flag&=QName::tokenizer().insert(ns, "linkToQuery") == NS_w12::LN_linkToQuery;
5009 		flag&=QName::tokenizer().insert(ns, "wordDocument") == NS_w12::LN_wordDocument;
5010 		flag&=QName::tokenizer().insert(ns, "dataType") == NS_w12::LN_dataType;
5011 		flag&=QName::tokenizer().insert(ns, "wordTemplate") == NS_w12::LN_wordTemplate;
5012 		flag&=QName::tokenizer().insert(ns, "defaultSQL") == NS_w12::LN_defaultSQL;
5013 		flag&=QName::tokenizer().insert(ns, "glossaryDocument") == NS_w12::LN_glossaryDocument;
5014 		flag&=QName::tokenizer().insert(ns, "connectString") == NS_w12::LN_connectString;
5015 		flag&=QName::tokenizer().insert(ns, "query") == NS_w12::LN_query;
5016 		flag&=QName::tokenizer().insert(ns, "dataSource") == NS_w12::LN_dataSource;
5017 		flag&=QName::tokenizer().insert(ns, "headerSource") == NS_w12::LN_headerSource;
5018 		flag&=QName::tokenizer().insert(ns, "doNotSuppressBlankLines") == NS_w12::LN_doNotSuppressBlankLines;
5019 		flag&=QName::tokenizer().insert(ns, "destination") == NS_w12::LN_destination;
5020 		flag&=QName::tokenizer().insert(ns, "addressFieldName") == NS_w12::LN_addressFieldName;
5021 		flag&=QName::tokenizer().insert(ns, "mailSubject") == NS_w12::LN_mailSubject;
5022 		flag&=QName::tokenizer().insert(ns, "mailAsAttachment") == NS_w12::LN_mailAsAttachment;
5023 		flag&=QName::tokenizer().insert(ns, "viewMergedData") == NS_w12::LN_viewMergedData;
5024 		flag&=QName::tokenizer().insert(ns, "activeRecord") == NS_w12::LN_activeRecord;
5025 		flag&=QName::tokenizer().insert(ns, "checkErrors") == NS_w12::LN_checkErrors;
5026 		flag&=QName::tokenizer().insert(ns, "odso") == NS_w12::LN_odso;
5027 		flag&=QName::tokenizer().insert(ns, "origWordTableRules") == NS_w12::LN_origWordTableRules;
5028 		flag&=QName::tokenizer().insert(ns, "wpJustification") == NS_w12::LN_wpJustification;
5029 		flag&=QName::tokenizer().insert(ns, "noTabHangInd") == NS_w12::LN_noTabHangInd;
5030 		flag&=QName::tokenizer().insert(ns, "noLeading") == NS_w12::LN_noLeading;
5031 		flag&=QName::tokenizer().insert(ns, "spaceForUL") == NS_w12::LN_spaceForUL;
5032 		flag&=QName::tokenizer().insert(ns, "noColumnBalance") == NS_w12::LN_noColumnBalance;
5033 		flag&=QName::tokenizer().insert(ns, "balanceSingleByteDoubleByteWidth") == NS_w12::LN_balanceSingleByteDoubleByteWidth;
5034 		flag&=QName::tokenizer().insert(ns, "transparentMetafiles") == NS_w12::LN_transparentMetafiles;
5035 		flag&=QName::tokenizer().insert(ns, "noExtraLineSpacing") == NS_w12::LN_noExtraLineSpacing;
5036 		flag&=QName::tokenizer().insert(ns, "doNotLeaveBackslashAlone") == NS_w12::LN_doNotLeaveBackslashAlone;
5037 		flag&=QName::tokenizer().insert(ns, "ulTrailSpace") == NS_w12::LN_ulTrailSpace;
5038 		flag&=QName::tokenizer().insert(ns, "doNotExpandShiftReturn") == NS_w12::LN_doNotExpandShiftReturn;
5039 		flag&=QName::tokenizer().insert(ns, "spacingInWholePoints") == NS_w12::LN_spacingInWholePoints;
5040 		flag&=QName::tokenizer().insert(ns, "lineWrapLikeWord6") == NS_w12::LN_lineWrapLikeWord6;
5041 		flag&=QName::tokenizer().insert(ns, "printBodyTextBeforeHeader") == NS_w12::LN_printBodyTextBeforeHeader;
5042 		flag&=QName::tokenizer().insert(ns, "printColBlack") == NS_w12::LN_printColBlack;
5043 		flag&=QName::tokenizer().insert(ns, "wpSpaceWidth") == NS_w12::LN_wpSpaceWidth;
5044 		flag&=QName::tokenizer().insert(ns, "showBreaksInFrames") == NS_w12::LN_showBreaksInFrames;
5045 		flag&=QName::tokenizer().insert(ns, "subFontBySize") == NS_w12::LN_subFontBySize;
5046 		flag&=QName::tokenizer().insert(ns, "suppressBottomSpacing") == NS_w12::LN_suppressBottomSpacing;
5047 		flag&=QName::tokenizer().insert(ns, "suppressTopSpacing") == NS_w12::LN_suppressTopSpacing;
5048 		flag&=QName::tokenizer().insert(ns, "suppressTopSpacingMac5") == NS_w12::LN_suppressTopSpacingMac5;
5049 		flag&=QName::tokenizer().insert(ns, "suppressTopSpacingWP") == NS_w12::LN_suppressTopSpacingWP;
5050 		flag&=QName::tokenizer().insert(ns, "suppressSpBfAfterPgBrk") == NS_w12::LN_suppressSpBfAfterPgBrk;
5051 		flag&=QName::tokenizer().insert(ns, "swapBordersFacingPages") == NS_w12::LN_swapBordersFacingPages;
5052 		flag&=QName::tokenizer().insert(ns, "convMailMergeEsc") == NS_w12::LN_convMailMergeEsc;
5053 		CPPUNIT_ASSERT_MESSAGE("test for namespace w12 failed", flag);}
test_rtfs()5054 	void test_rtfs(){
5055 		bool flag=true;
5056 		static const char ns[] = "urn:rtf:schema";
5057 		flag&=QName::tokenizer().insert(ns, "Toggle") == NS_rtfs::LN_Toggle;
5058 		flag&=QName::tokenizer().insert(ns, "Value") == NS_rtfs::LN_Value;
5059 		flag&=QName::tokenizer().insert(ns, "Flag") == NS_rtfs::LN_Flag;
5060 		flag&=QName::tokenizer().insert(ns, "Destination") == NS_rtfs::LN_Destination;
5061 		flag&=QName::tokenizer().insert(ns, "Symbol") == NS_rtfs::LN_Symbol;
5062 		CPPUNIT_ASSERT_MESSAGE("test for namespace rtfs failed", flag);}
test_x2()5063 	void test_x2(){
5064 		bool flag=true;
5065 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2003/xml";
5066 		flag&=QName::tokenizer().insert(ns, "MapInfo") == NS_x2::LN_MapInfo;
5067 		flag&=QName::tokenizer().insert(ns, "Binding") == NS_x2::LN_Binding;
5068 		flag&=QName::tokenizer().insert(ns, "MapID") == NS_x2::LN_MapID;
5069 		flag&=QName::tokenizer().insert(ns, "Schema") == NS_x2::LN_Schema;
5070 		flag&=QName::tokenizer().insert(ns, "Map") == NS_x2::LN_Map;
5071 		flag&=QName::tokenizer().insert(ns, "ShowImportExportValidationErrors") == NS_x2::LN_ShowImportExportValidationErrors;
5072 		flag&=QName::tokenizer().insert(ns, "Append") == NS_x2::LN_Append;
5073 		flag&=QName::tokenizer().insert(ns, "Entry") == NS_x2::LN_Entry;
5074 		flag&=QName::tokenizer().insert(ns, "Mapdata") == NS_x2::LN_Mapdata;
5075 		flag&=QName::tokenizer().insert(ns, "Range") == NS_x2::LN_Range;
5076 		flag&=QName::tokenizer().insert(ns, "HeaderRange") == NS_x2::LN_HeaderRange;
5077 		flag&=QName::tokenizer().insert(ns, "XPath") == NS_x2::LN_XPath;
5078 		flag&=QName::tokenizer().insert(ns, "Field") == NS_x2::LN_Field;
5079 		flag&=QName::tokenizer().insert(ns, "ActiveRows") == NS_x2::LN_ActiveRows;
5080 		flag&=QName::tokenizer().insert(ns, "NoInserts") == NS_x2::LN_NoInserts;
5081 		flag&=QName::tokenizer().insert(ns, "ReadOnly") == NS_x2::LN_ReadOnly;
5082 		flag&=QName::tokenizer().insert(ns, "InstanceShape") == NS_x2::LN_InstanceShape;
5083 		flag&=QName::tokenizer().insert(ns, "ActiveRow") == NS_x2::LN_ActiveRow;
5084 		flag&=QName::tokenizer().insert(ns, "XSDType") == NS_x2::LN_XSDType;
5085 		flag&=QName::tokenizer().insert(ns, "Aggregate") == NS_x2::LN_Aggregate;
5086 		CPPUNIT_ASSERT_MESSAGE("test for namespace x2 failed", flag);}
test_ip12()5087 	void test_ip12(){
5088 		bool flag=true;
5089 		static const char ns[] = "http://schemas.microsoft.com/office/infopath/2003/solutionDefinition";
5090 		flag&=QName::tokenizer().insert(ns, "partFragment") == NS_ip12::LN_partFragment;
5091 		flag&=QName::tokenizer().insert(ns, "xmlFileAdapter") == NS_ip12::LN_xmlFileAdapter;
5092 		flag&=QName::tokenizer().insert(ns, "sharepointListAdapter") == NS_ip12::LN_sharepointListAdapter;
5093 		flag&=QName::tokenizer().insert(ns, "field") == NS_ip12::LN_field;
5094 		flag&=QName::tokenizer().insert(ns, "davAdapter") == NS_ip12::LN_davAdapter;
5095 		flag&=QName::tokenizer().insert(ns, "folderURL") == NS_ip12::LN_folderURL;
5096 		flag&=QName::tokenizer().insert(ns, "fileName") == NS_ip12::LN_fileName;
5097 		flag&=QName::tokenizer().insert(ns, "emailAdapter") == NS_ip12::LN_emailAdapter;
5098 		flag&=QName::tokenizer().insert(ns, "to") == NS_ip12::LN_to;
5099 		flag&=QName::tokenizer().insert(ns, "cc") == NS_ip12::LN_cc;
5100 		flag&=QName::tokenizer().insert(ns, "bcc") == NS_ip12::LN_bcc;
5101 		flag&=QName::tokenizer().insert(ns, "subject") == NS_ip12::LN_subject;
5102 		flag&=QName::tokenizer().insert(ns, "intro") == NS_ip12::LN_intro;
5103 		flag&=QName::tokenizer().insert(ns, "attachmentFileName") == NS_ip12::LN_attachmentFileName;
5104 		flag&=QName::tokenizer().insert(ns, "dataAdapters") == NS_ip12::LN_dataAdapters;
5105 		flag&=QName::tokenizer().insert(ns, "documentSchemas") == NS_ip12::LN_documentSchemas;
5106 		flag&=QName::tokenizer().insert(ns, "documentSchema") == NS_ip12::LN_documentSchema;
5107 		flag&=QName::tokenizer().insert(ns, "customValidation") == NS_ip12::LN_customValidation;
5108 		flag&=QName::tokenizer().insert(ns, "errorCondition") == NS_ip12::LN_errorCondition;
5109 		flag&=QName::tokenizer().insert(ns, "errorMessage") == NS_ip12::LN_errorMessage;
5110 		flag&=QName::tokenizer().insert(ns, "domEventHandlers") == NS_ip12::LN_domEventHandlers;
5111 		flag&=QName::tokenizer().insert(ns, "domEventHandler") == NS_ip12::LN_domEventHandler;
5112 		flag&=QName::tokenizer().insert(ns, "importParameters") == NS_ip12::LN_importParameters;
5113 		flag&=QName::tokenizer().insert(ns, "importSource") == NS_ip12::LN_importSource;
5114 		flag&=QName::tokenizer().insert(ns, "listProperties") == NS_ip12::LN_listProperties;
5115 		flag&=QName::tokenizer().insert(ns, "fields") == NS_ip12::LN_fields;
5116 		flag&=QName::tokenizer().insert(ns, "submit") == NS_ip12::LN_submit;
5117 		flag&=QName::tokenizer().insert(ns, "submitAction") == NS_ip12::LN_submitAction;
5118 		flag&=QName::tokenizer().insert(ns, "successMessage") == NS_ip12::LN_successMessage;
5119 		flag&=QName::tokenizer().insert(ns, "useHttpHandler") == NS_ip12::LN_useHttpHandler;
5120 		flag&=QName::tokenizer().insert(ns, "useScriptHandler") == NS_ip12::LN_useScriptHandler;
5121 		flag&=QName::tokenizer().insert(ns, "useQueryAdapter") == NS_ip12::LN_useQueryAdapter;
5122 		flag&=QName::tokenizer().insert(ns, "onLoad") == NS_ip12::LN_onLoad;
5123 		flag&=QName::tokenizer().insert(ns, "roles") == NS_ip12::LN_roles;
5124 		flag&=QName::tokenizer().insert(ns, "role") == NS_ip12::LN_role;
5125 		flag&=QName::tokenizer().insert(ns, "membership") == NS_ip12::LN_membership;
5126 		flag&=QName::tokenizer().insert(ns, "getUserNameFromData") == NS_ip12::LN_getUserNameFromData;
5127 		flag&=QName::tokenizer().insert(ns, "userName") == NS_ip12::LN_userName;
5128 		flag&=QName::tokenizer().insert(ns, "group") == NS_ip12::LN_group;
5129 		flag&=QName::tokenizer().insert(ns, "hwsWorkflow") == NS_ip12::LN_hwsWorkflow;
5130 		flag&=QName::tokenizer().insert(ns, "location") == NS_ip12::LN_location;
5131 		flag&=QName::tokenizer().insert(ns, "allowedActions") == NS_ip12::LN_allowedActions;
5132 		flag&=QName::tokenizer().insert(ns, "action") == NS_ip12::LN_action;
5133 		flag&=QName::tokenizer().insert(ns, "allowedTasks") == NS_ip12::LN_allowedTasks;
5134 		flag&=QName::tokenizer().insert(ns, "task") == NS_ip12::LN_task;
5135 		flag&=QName::tokenizer().insert(ns, "fileNew") == NS_ip12::LN_fileNew;
5136 		flag&=QName::tokenizer().insert(ns, "initialXmlDocument") == NS_ip12::LN_initialXmlDocument;
5137 		flag&=QName::tokenizer().insert(ns, "customCategory") == NS_ip12::LN_customCategory;
5138 		flag&=QName::tokenizer().insert(ns, "package") == NS_ip12::LN_package;
5139 		flag&=QName::tokenizer().insert(ns, "files") == NS_ip12::LN_files;
5140 		flag&=QName::tokenizer().insert(ns, "file") == NS_ip12::LN_file;
5141 		flag&=QName::tokenizer().insert(ns, "fileProperties") == NS_ip12::LN_fileProperties;
5142 		flag&=QName::tokenizer().insert(ns, "property") == NS_ip12::LN_property;
5143 		flag&=QName::tokenizer().insert(ns, "permissions") == NS_ip12::LN_permissions;
5144 		flag&=QName::tokenizer().insert(ns, "allowedControl") == NS_ip12::LN_allowedControl;
5145 		flag&=QName::tokenizer().insert(ns, "externalViews") == NS_ip12::LN_externalViews;
5146 		flag&=QName::tokenizer().insert(ns, "externalView") == NS_ip12::LN_externalView;
5147 		flag&=QName::tokenizer().insert(ns, "attributeData") == NS_ip12::LN_attributeData;
5148 		flag&=QName::tokenizer().insert(ns, "button") == NS_ip12::LN_button;
5149 		flag&=QName::tokenizer().insert(ns, "chooseFragment") == NS_ip12::LN_chooseFragment;
5150 		flag&=QName::tokenizer().insert(ns, "editWith") == NS_ip12::LN_editWith;
5151 		flag&=QName::tokenizer().insert(ns, "unboundControls") == NS_ip12::LN_unboundControls;
5152 		flag&=QName::tokenizer().insert(ns, "editing") == NS_ip12::LN_editing;
5153 		flag&=QName::tokenizer().insert(ns, "masterDetail") == NS_ip12::LN_masterDetail;
5154 		flag&=QName::tokenizer().insert(ns, "fragmentToInsert") == NS_ip12::LN_fragmentToInsert;
5155 		flag&=QName::tokenizer().insert(ns, "mainpane") == NS_ip12::LN_mainpane;
5156 		flag&=QName::tokenizer().insert(ns, "printSettings") == NS_ip12::LN_printSettings;
5157 		flag&=QName::tokenizer().insert(ns, "header") == NS_ip12::LN_header;
5158 		flag&=QName::tokenizer().insert(ns, "footer") == NS_ip12::LN_footer;
5159 		flag&=QName::tokenizer().insert(ns, "toolbar") == NS_ip12::LN_toolbar;
5160 		flag&=QName::tokenizer().insert(ns, "menu") == NS_ip12::LN_menu;
5161 		flag&=QName::tokenizer().insert(ns, "menuArea") == NS_ip12::LN_menuArea;
5162 		flag&=QName::tokenizer().insert(ns, "taskpane") == NS_ip12::LN_taskpane;
5163 		flag&=QName::tokenizer().insert(ns, "views") == NS_ip12::LN_views;
5164 		flag&=QName::tokenizer().insert(ns, "view") == NS_ip12::LN_view;
5165 		flag&=QName::tokenizer().insert(ns, "xmlToEdit") == NS_ip12::LN_xmlToEdit;
5166 		flag&=QName::tokenizer().insert(ns, "documentSignatures") == NS_ip12::LN_documentSignatures;
5167 		flag&=QName::tokenizer().insert(ns, "signedDataBlock") == NS_ip12::LN_signedDataBlock;
5168 		flag&=QName::tokenizer().insert(ns, "message") == NS_ip12::LN_message;
5169 		flag&=QName::tokenizer().insert(ns, "documentVersionUpgrade") == NS_ip12::LN_documentVersionUpgrade;
5170 		flag&=QName::tokenizer().insert(ns, "useTransform") == NS_ip12::LN_useTransform;
5171 		flag&=QName::tokenizer().insert(ns, "extensions") == NS_ip12::LN_extensions;
5172 		flag&=QName::tokenizer().insert(ns, "extension") == NS_ip12::LN_extension;
5173 		flag&=QName::tokenizer().insert(ns, "ruleSetAction") == NS_ip12::LN_ruleSetAction;
5174 		flag&=QName::tokenizer().insert(ns, "rule") == NS_ip12::LN_rule;
5175 		flag&=QName::tokenizer().insert(ns, "exitRuleSet") == NS_ip12::LN_exitRuleSet;
5176 		flag&=QName::tokenizer().insert(ns, "dialogBoxMessageAction") == NS_ip12::LN_dialogBoxMessageAction;
5177 		flag&=QName::tokenizer().insert(ns, "dialogBoxExpressionAction") == NS_ip12::LN_dialogBoxExpressionAction;
5178 		flag&=QName::tokenizer().insert(ns, "switchViewAction") == NS_ip12::LN_switchViewAction;
5179 		flag&=QName::tokenizer().insert(ns, "assignmentAction") == NS_ip12::LN_assignmentAction;
5180 		flag&=QName::tokenizer().insert(ns, "queryAction") == NS_ip12::LN_queryAction;
5181 		flag&=QName::tokenizer().insert(ns, "openNewDocumentAction") == NS_ip12::LN_openNewDocumentAction;
5182 		flag&=QName::tokenizer().insert(ns, "closeDocumentAction") == NS_ip12::LN_closeDocumentAction;
5183 		flag&=QName::tokenizer().insert(ns, "ruleSet") == NS_ip12::LN_ruleSet;
5184 		flag&=QName::tokenizer().insert(ns, "ruleSets") == NS_ip12::LN_ruleSets;
5185 		flag&=QName::tokenizer().insert(ns, "calculations") == NS_ip12::LN_calculations;
5186 		flag&=QName::tokenizer().insert(ns, "calculatedField") == NS_ip12::LN_calculatedField;
5187 		flag&=QName::tokenizer().insert(ns, "xDocumentClass") == NS_ip12::LN_xDocumentClass;
5188 		flag&=QName::tokenizer().insert(ns, "schemaErrorMessages") == NS_ip12::LN_schemaErrorMessages;
5189 		flag&=QName::tokenizer().insert(ns, "override") == NS_ip12::LN_override;
5190 		flag&=QName::tokenizer().insert(ns, "applicationParameters") == NS_ip12::LN_applicationParameters;
5191 		flag&=QName::tokenizer().insert(ns, "solutionProperties") == NS_ip12::LN_solutionProperties;
5192 		flag&=QName::tokenizer().insert(ns, "featureRestrictions") == NS_ip12::LN_featureRestrictions;
5193 		flag&=QName::tokenizer().insert(ns, "save") == NS_ip12::LN_save;
5194 		flag&=QName::tokenizer().insert(ns, "exportToWeb") == NS_ip12::LN_exportToWeb;
5195 		flag&=QName::tokenizer().insert(ns, "exportToExcel") == NS_ip12::LN_exportToExcel;
5196 		flag&=QName::tokenizer().insert(ns, "print") == NS_ip12::LN_print;
5197 		flag&=QName::tokenizer().insert(ns, "sendMail") == NS_ip12::LN_sendMail;
5198 		flag&=QName::tokenizer().insert(ns, "autoRecovery") == NS_ip12::LN_autoRecovery;
5199 		flag&=QName::tokenizer().insert(ns, "query") == NS_ip12::LN_query;
5200 		flag&=QName::tokenizer().insert(ns, "scripts") == NS_ip12::LN_scripts;
5201 		flag&=QName::tokenizer().insert(ns, "script") == NS_ip12::LN_script;
5202 		flag&=QName::tokenizer().insert(ns, "dataObjects") == NS_ip12::LN_dataObjects;
5203 		flag&=QName::tokenizer().insert(ns, "dataObject") == NS_ip12::LN_dataObject;
5204 		flag&=QName::tokenizer().insert(ns, "adoAdapter") == NS_ip12::LN_adoAdapter;
5205 		flag&=QName::tokenizer().insert(ns, "webServiceAdapter") == NS_ip12::LN_webServiceAdapter;
5206 		flag&=QName::tokenizer().insert(ns, "hwsAdapter") == NS_ip12::LN_hwsAdapter;
5207 		flag&=QName::tokenizer().insert(ns, "operation") == NS_ip12::LN_operation;
5208 		flag&=QName::tokenizer().insert(ns, "hwsOperation") == NS_ip12::LN_hwsOperation;
5209 		flag&=QName::tokenizer().insert(ns, "input") == NS_ip12::LN_input;
5210 		CPPUNIT_ASSERT_MESSAGE("test for namespace ip12 failed", flag);}
test_rel12()5211 	void test_rel12(){
5212 		bool flag=true;
5213 		static const char ns[] = "http://schemas.microsoft.com/package/2005/06/relationships";
5214 		flag&=QName::tokenizer().insert(ns, "Relationships") == NS_rel12::LN_Relationships;
5215 		flag&=QName::tokenizer().insert(ns, "Relationship") == NS_rel12::LN_Relationship;
5216 		CPPUNIT_ASSERT_MESSAGE("test for namespace rel12 failed", flag);}
test_NONE()5217 	void test_NONE(){
5218 		bool flag=true;
5219 		static const char ns[] = "";
5220 		flag&=QName::tokenizer().insert(ns, "datatypeLibrary") == NS_NONE::LN_datatypeLibrary;
5221 		flag&=QName::tokenizer().insert(ns, "name") == NS_NONE::LN_name;
5222 		flag&=QName::tokenizer().insert(ns, "combine") == NS_NONE::LN_combine;
5223 		flag&=QName::tokenizer().insert(ns, "type") == NS_NONE::LN_type;
5224 		flag&=QName::tokenizer().insert(ns, "ns") == NS_NONE::LN_ns;
5225 		flag&=QName::tokenizer().insert(ns, "href") == NS_NONE::LN_href;
5226 		CPPUNIT_ASSERT_MESSAGE("test for namespace NONE failed", flag);}
test_config()5227 	void test_config(){
5228 		bool flag=true;
5229 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:config:1.0";
5230 		flag&=QName::tokenizer().insert(ns, "config-item-set") == NS_config::LN_config_item_set;
5231 		flag&=QName::tokenizer().insert(ns, "name") == NS_config::LN_name;
5232 		flag&=QName::tokenizer().insert(ns, "config-item") == NS_config::LN_config_item;
5233 		flag&=QName::tokenizer().insert(ns, "type") == NS_config::LN_type;
5234 		flag&=QName::tokenizer().insert(ns, "config-item-map-indexed") == NS_config::LN_config_item_map_indexed;
5235 		flag&=QName::tokenizer().insert(ns, "config-item-map-entry") == NS_config::LN_config_item_map_entry;
5236 		flag&=QName::tokenizer().insert(ns, "config-item-map-named") == NS_config::LN_config_item_map_named;
5237 		CPPUNIT_ASSERT_MESSAGE("test for namespace config failed", flag);}
test_text()5238 	void test_text(){
5239 		bool flag=true;
5240 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:text:1.0";
5241 		flag&=QName::tokenizer().insert(ns, "dde-connection-decl") == NS_text::LN_dde_connection_decl;
5242 		flag&=QName::tokenizer().insert(ns, "first-row-start-column") == NS_text::LN_first_row_start_column;
5243 		flag&=QName::tokenizer().insert(ns, "first-row-end-column") == NS_text::LN_first_row_end_column;
5244 		flag&=QName::tokenizer().insert(ns, "last-row-start-column") == NS_text::LN_last_row_start_column;
5245 		flag&=QName::tokenizer().insert(ns, "last-row-end-column") == NS_text::LN_last_row_end_column;
5246 		flag&=QName::tokenizer().insert(ns, "global") == NS_text::LN_global;
5247 		flag&=QName::tokenizer().insert(ns, "object-index-source") == NS_text::LN_object_index_source;
5248 		flag&=QName::tokenizer().insert(ns, "use-spreadsheet-objects") == NS_text::LN_use_spreadsheet_objects;
5249 		flag&=QName::tokenizer().insert(ns, "use-math-objects") == NS_text::LN_use_math_objects;
5250 		flag&=QName::tokenizer().insert(ns, "use-draw-objects") == NS_text::LN_use_draw_objects;
5251 		flag&=QName::tokenizer().insert(ns, "use-chart-objects") == NS_text::LN_use_chart_objects;
5252 		flag&=QName::tokenizer().insert(ns, "use-other-objects") == NS_text::LN_use_other_objects;
5253 		flag&=QName::tokenizer().insert(ns, "object-index-entry-template") == NS_text::LN_object_index_entry_template;
5254 		flag&=QName::tokenizer().insert(ns, "user-index") == NS_text::LN_user_index;
5255 		flag&=QName::tokenizer().insert(ns, "user-index-source") == NS_text::LN_user_index_source;
5256 		flag&=QName::tokenizer().insert(ns, "use-graphics") == NS_text::LN_use_graphics;
5257 		flag&=QName::tokenizer().insert(ns, "use-tables") == NS_text::LN_use_tables;
5258 		flag&=QName::tokenizer().insert(ns, "use-floating-frames") == NS_text::LN_use_floating_frames;
5259 		flag&=QName::tokenizer().insert(ns, "use-objects") == NS_text::LN_use_objects;
5260 		flag&=QName::tokenizer().insert(ns, "copy-outline-levels") == NS_text::LN_copy_outline_levels;
5261 		flag&=QName::tokenizer().insert(ns, "user-index-entry-template") == NS_text::LN_user_index_entry_template;
5262 		flag&=QName::tokenizer().insert(ns, "alphabetical-index") == NS_text::LN_alphabetical_index;
5263 		flag&=QName::tokenizer().insert(ns, "alphabetical-index-source") == NS_text::LN_alphabetical_index_source;
5264 		flag&=QName::tokenizer().insert(ns, "ignore-case") == NS_text::LN_ignore_case;
5265 		flag&=QName::tokenizer().insert(ns, "main-entry-style-name") == NS_text::LN_main_entry_style_name;
5266 		flag&=QName::tokenizer().insert(ns, "alphabetical-separators") == NS_text::LN_alphabetical_separators;
5267 		flag&=QName::tokenizer().insert(ns, "combine-entries") == NS_text::LN_combine_entries;
5268 		flag&=QName::tokenizer().insert(ns, "combine-entries-with-dash") == NS_text::LN_combine_entries_with_dash;
5269 		flag&=QName::tokenizer().insert(ns, "combine-entries-with-pp") == NS_text::LN_combine_entries_with_pp;
5270 		flag&=QName::tokenizer().insert(ns, "use-keys-as-entries") == NS_text::LN_use_keys_as_entries;
5271 		flag&=QName::tokenizer().insert(ns, "capitalize-entries") == NS_text::LN_capitalize_entries;
5272 		flag&=QName::tokenizer().insert(ns, "comma-separated") == NS_text::LN_comma_separated;
5273 		flag&=QName::tokenizer().insert(ns, "sort-algorithm") == NS_text::LN_sort_algorithm;
5274 		flag&=QName::tokenizer().insert(ns, "alphabetical-index-auto-mark-file") == NS_text::LN_alphabetical_index_auto_mark_file;
5275 		flag&=QName::tokenizer().insert(ns, "alphabetical-index-entry-template") == NS_text::LN_alphabetical_index_entry_template;
5276 		flag&=QName::tokenizer().insert(ns, "bibliography") == NS_text::LN_bibliography;
5277 		flag&=QName::tokenizer().insert(ns, "bibliography-source") == NS_text::LN_bibliography_source;
5278 		flag&=QName::tokenizer().insert(ns, "bibliography-entry-template") == NS_text::LN_bibliography_entry_template;
5279 		flag&=QName::tokenizer().insert(ns, "index-source-styles") == NS_text::LN_index_source_styles;
5280 		flag&=QName::tokenizer().insert(ns, "h") == NS_text::LN_h;
5281 		flag&=QName::tokenizer().insert(ns, "index-source-style") == NS_text::LN_index_source_style;
5282 		flag&=QName::tokenizer().insert(ns, "outline-level") == NS_text::LN_outline_level;
5283 		flag&=QName::tokenizer().insert(ns, "index-title-template") == NS_text::LN_index_title_template;
5284 		flag&=QName::tokenizer().insert(ns, "restart-numbering") == NS_text::LN_restart_numbering;
5285 		flag&=QName::tokenizer().insert(ns, "start-value") == NS_text::LN_start_value;
5286 		flag&=QName::tokenizer().insert(ns, "index-entry-chapter") == NS_text::LN_index_entry_chapter;
5287 		flag&=QName::tokenizer().insert(ns, "is-list-header") == NS_text::LN_is_list_header;
5288 		flag&=QName::tokenizer().insert(ns, "index-entry-text") == NS_text::LN_index_entry_text;
5289 		flag&=QName::tokenizer().insert(ns, "number") == NS_text::LN_number;
5290 		flag&=QName::tokenizer().insert(ns, "p") == NS_text::LN_p;
5291 		flag&=QName::tokenizer().insert(ns, "index-entry-page-number") == NS_text::LN_index_entry_page_number;
5292 		flag&=QName::tokenizer().insert(ns, "style-name") == NS_text::LN_style_name;
5293 		flag&=QName::tokenizer().insert(ns, "class-names") == NS_text::LN_class_names;
5294 		flag&=QName::tokenizer().insert(ns, "index-entry-span") == NS_text::LN_index_entry_span;
5295 		flag&=QName::tokenizer().insert(ns, "cond-style-name") == NS_text::LN_cond_style_name;
5296 		flag&=QName::tokenizer().insert(ns, "index-entry-bibliography") == NS_text::LN_index_entry_bibliography;
5297 		flag&=QName::tokenizer().insert(ns, "page-sequence") == NS_text::LN_page_sequence;
5298 		flag&=QName::tokenizer().insert(ns, "page") == NS_text::LN_page;
5299 		flag&=QName::tokenizer().insert(ns, "bibliography-data-field") == NS_text::LN_bibliography_data_field;
5300 		flag&=QName::tokenizer().insert(ns, "master-page-name") == NS_text::LN_master_page_name;
5301 		flag&=QName::tokenizer().insert(ns, "index-entry-tab-stop") == NS_text::LN_index_entry_tab_stop;
5302 		flag&=QName::tokenizer().insert(ns, "list") == NS_text::LN_list;
5303 		flag&=QName::tokenizer().insert(ns, "continue-numbering") == NS_text::LN_continue_numbering;
5304 		flag&=QName::tokenizer().insert(ns, "list-item") == NS_text::LN_list_item;
5305 		flag&=QName::tokenizer().insert(ns, "list-header") == NS_text::LN_list_header;
5306 		flag&=QName::tokenizer().insert(ns, "index-entry-link-start") == NS_text::LN_index_entry_link_start;
5307 		flag&=QName::tokenizer().insert(ns, "numbered-paragraph") == NS_text::LN_numbered_paragraph;
5308 		flag&=QName::tokenizer().insert(ns, "index-entry-link-end") == NS_text::LN_index_entry_link_end;
5309 		flag&=QName::tokenizer().insert(ns, "level") == NS_text::LN_level;
5310 		flag&=QName::tokenizer().insert(ns, "section") == NS_text::LN_section;
5311 		flag&=QName::tokenizer().insert(ns, "name") == NS_text::LN_name;
5312 		flag&=QName::tokenizer().insert(ns, "protected") == NS_text::LN_protected;
5313 		flag&=QName::tokenizer().insert(ns, "protection-key") == NS_text::LN_protection_key;
5314 		flag&=QName::tokenizer().insert(ns, "display") == NS_text::LN_display;
5315 		flag&=QName::tokenizer().insert(ns, "condition") == NS_text::LN_condition;
5316 		flag&=QName::tokenizer().insert(ns, "section-source") == NS_text::LN_section_source;
5317 		flag&=QName::tokenizer().insert(ns, "section-name") == NS_text::LN_section_name;
5318 		flag&=QName::tokenizer().insert(ns, "filter-name") == NS_text::LN_filter_name;
5319 		flag&=QName::tokenizer().insert(ns, "linenumbering-configuration") == NS_text::LN_linenumbering_configuration;
5320 		flag&=QName::tokenizer().insert(ns, "tracked-changes") == NS_text::LN_tracked_changes;
5321 		flag&=QName::tokenizer().insert(ns, "number-lines") == NS_text::LN_number_lines;
5322 		flag&=QName::tokenizer().insert(ns, "track-changes") == NS_text::LN_track_changes;
5323 		flag&=QName::tokenizer().insert(ns, "increment") == NS_text::LN_increment;
5324 		flag&=QName::tokenizer().insert(ns, "changed-region") == NS_text::LN_changed_region;
5325 		flag&=QName::tokenizer().insert(ns, "number-position") == NS_text::LN_number_position;
5326 		flag&=QName::tokenizer().insert(ns, "id") == NS_text::LN_id;
5327 		flag&=QName::tokenizer().insert(ns, "offset") == NS_text::LN_offset;
5328 		flag&=QName::tokenizer().insert(ns, "insertion") == NS_text::LN_insertion;
5329 		flag&=QName::tokenizer().insert(ns, "count-empty-lines") == NS_text::LN_count_empty_lines;
5330 		flag&=QName::tokenizer().insert(ns, "deletion") == NS_text::LN_deletion;
5331 		flag&=QName::tokenizer().insert(ns, "format-change") == NS_text::LN_format_change;
5332 		flag&=QName::tokenizer().insert(ns, "count-in-text-boxes") == NS_text::LN_count_in_text_boxes;
5333 		flag&=QName::tokenizer().insert(ns, "change") == NS_text::LN_change;
5334 		flag&=QName::tokenizer().insert(ns, "restart-on-page") == NS_text::LN_restart_on_page;
5335 		flag&=QName::tokenizer().insert(ns, "change-start") == NS_text::LN_change_start;
5336 		flag&=QName::tokenizer().insert(ns, "change-end") == NS_text::LN_change_end;
5337 		flag&=QName::tokenizer().insert(ns, "linenumbering-separator") == NS_text::LN_linenumbering_separator;
5338 		flag&=QName::tokenizer().insert(ns, "change-id") == NS_text::LN_change_id;
5339 		flag&=QName::tokenizer().insert(ns, "notes-configuration") == NS_text::LN_notes_configuration;
5340 		flag&=QName::tokenizer().insert(ns, "variable-decls") == NS_text::LN_variable_decls;
5341 		flag&=QName::tokenizer().insert(ns, "citation-style-name") == NS_text::LN_citation_style_name;
5342 		flag&=QName::tokenizer().insert(ns, "sequence-decls") == NS_text::LN_sequence_decls;
5343 		flag&=QName::tokenizer().insert(ns, "user-field-decls") == NS_text::LN_user_field_decls;
5344 		flag&=QName::tokenizer().insert(ns, "citation-body-style-name") == NS_text::LN_citation_body_style_name;
5345 		flag&=QName::tokenizer().insert(ns, "dde-connection-decls") == NS_text::LN_dde_connection_decls;
5346 		flag&=QName::tokenizer().insert(ns, "default-style-name") == NS_text::LN_default_style_name;
5347 		flag&=QName::tokenizer().insert(ns, "s") == NS_text::LN_s;
5348 		flag&=QName::tokenizer().insert(ns, "c") == NS_text::LN_c;
5349 		flag&=QName::tokenizer().insert(ns, "start-numbering-at") == NS_text::LN_start_numbering_at;
5350 		flag&=QName::tokenizer().insert(ns, "tab") == NS_text::LN_tab;
5351 		flag&=QName::tokenizer().insert(ns, "tab-ref") == NS_text::LN_tab_ref;
5352 		flag&=QName::tokenizer().insert(ns, "footnotes-position") == NS_text::LN_footnotes_position;
5353 		flag&=QName::tokenizer().insert(ns, "line-break") == NS_text::LN_line_break;
5354 		flag&=QName::tokenizer().insert(ns, "span") == NS_text::LN_span;
5355 		flag&=QName::tokenizer().insert(ns, "a") == NS_text::LN_a;
5356 		flag&=QName::tokenizer().insert(ns, "note-continuation-notice-forward") == NS_text::LN_note_continuation_notice_forward;
5357 		flag&=QName::tokenizer().insert(ns, "visited-style-name") == NS_text::LN_visited_style_name;
5358 		flag&=QName::tokenizer().insert(ns, "note-continuation-notice-backward") == NS_text::LN_note_continuation_notice_backward;
5359 		flag&=QName::tokenizer().insert(ns, "bookmark") == NS_text::LN_bookmark;
5360 		flag&=QName::tokenizer().insert(ns, "bookmark-start") == NS_text::LN_bookmark_start;
5361 		flag&=QName::tokenizer().insert(ns, "bibliography-configuration") == NS_text::LN_bibliography_configuration;
5362 		flag&=QName::tokenizer().insert(ns, "bookmark-end") == NS_text::LN_bookmark_end;
5363 		flag&=QName::tokenizer().insert(ns, "prefix") == NS_text::LN_prefix;
5364 		flag&=QName::tokenizer().insert(ns, "suffix") == NS_text::LN_suffix;
5365 		flag&=QName::tokenizer().insert(ns, "reference-mark") == NS_text::LN_reference_mark;
5366 		flag&=QName::tokenizer().insert(ns, "numbered-entries") == NS_text::LN_numbered_entries;
5367 		flag&=QName::tokenizer().insert(ns, "reference-mark-start") == NS_text::LN_reference_mark_start;
5368 		flag&=QName::tokenizer().insert(ns, "sort-by-position") == NS_text::LN_sort_by_position;
5369 		flag&=QName::tokenizer().insert(ns, "reference-mark-end") == NS_text::LN_reference_mark_end;
5370 		flag&=QName::tokenizer().insert(ns, "sort-key") == NS_text::LN_sort_key;
5371 		flag&=QName::tokenizer().insert(ns, "note") == NS_text::LN_note;
5372 		flag&=QName::tokenizer().insert(ns, "key") == NS_text::LN_key;
5373 		flag&=QName::tokenizer().insert(ns, "note-citation") == NS_text::LN_note_citation;
5374 		flag&=QName::tokenizer().insert(ns, "sort-ascending") == NS_text::LN_sort_ascending;
5375 		flag&=QName::tokenizer().insert(ns, "label") == NS_text::LN_label;
5376 		flag&=QName::tokenizer().insert(ns, "list-style") == NS_text::LN_list_style;
5377 		flag&=QName::tokenizer().insert(ns, "note-body") == NS_text::LN_note_body;
5378 		flag&=QName::tokenizer().insert(ns, "note-class") == NS_text::LN_note_class;
5379 		flag&=QName::tokenizer().insert(ns, "consecutive-numbering") == NS_text::LN_consecutive_numbering;
5380 		flag&=QName::tokenizer().insert(ns, "ruby") == NS_text::LN_ruby;
5381 		flag&=QName::tokenizer().insert(ns, "ruby-base") == NS_text::LN_ruby_base;
5382 		flag&=QName::tokenizer().insert(ns, "list-level-style-number") == NS_text::LN_list_level_style_number;
5383 		flag&=QName::tokenizer().insert(ns, "ruby-text") == NS_text::LN_ruby_text;
5384 		flag&=QName::tokenizer().insert(ns, "date") == NS_text::LN_date;
5385 		flag&=QName::tokenizer().insert(ns, "display-levels") == NS_text::LN_display_levels;
5386 		flag&=QName::tokenizer().insert(ns, "date-value") == NS_text::LN_date_value;
5387 		flag&=QName::tokenizer().insert(ns, "list-level-style-bullet") == NS_text::LN_list_level_style_bullet;
5388 		flag&=QName::tokenizer().insert(ns, "date-adjust") == NS_text::LN_date_adjust;
5389 		flag&=QName::tokenizer().insert(ns, "time") == NS_text::LN_time;
5390 		flag&=QName::tokenizer().insert(ns, "bullet-char") == NS_text::LN_bullet_char;
5391 		flag&=QName::tokenizer().insert(ns, "time-value") == NS_text::LN_time_value;
5392 		flag&=QName::tokenizer().insert(ns, "bullet-relative-size") == NS_text::LN_bullet_relative_size;
5393 		flag&=QName::tokenizer().insert(ns, "time-adjust") == NS_text::LN_time_adjust;
5394 		flag&=QName::tokenizer().insert(ns, "page-number") == NS_text::LN_page_number;
5395 		flag&=QName::tokenizer().insert(ns, "list-level-style-image") == NS_text::LN_list_level_style_image;
5396 		flag&=QName::tokenizer().insert(ns, "page-adjust") == NS_text::LN_page_adjust;
5397 		flag&=QName::tokenizer().insert(ns, "outline-style") == NS_text::LN_outline_style;
5398 		flag&=QName::tokenizer().insert(ns, "select-page") == NS_text::LN_select_page;
5399 		flag&=QName::tokenizer().insert(ns, "outline-level-style") == NS_text::LN_outline_level_style;
5400 		flag&=QName::tokenizer().insert(ns, "page-continuation") == NS_text::LN_page_continuation;
5401 		flag&=QName::tokenizer().insert(ns, "string-value") == NS_text::LN_string_value;
5402 		flag&=QName::tokenizer().insert(ns, "sender-firstname") == NS_text::LN_sender_firstname;
5403 		flag&=QName::tokenizer().insert(ns, "sender-lastname") == NS_text::LN_sender_lastname;
5404 		flag&=QName::tokenizer().insert(ns, "sender-initials") == NS_text::LN_sender_initials;
5405 		flag&=QName::tokenizer().insert(ns, "sender-title") == NS_text::LN_sender_title;
5406 		flag&=QName::tokenizer().insert(ns, "sender-position") == NS_text::LN_sender_position;
5407 		flag&=QName::tokenizer().insert(ns, "sender-email") == NS_text::LN_sender_email;
5408 		flag&=QName::tokenizer().insert(ns, "sender-phone-private") == NS_text::LN_sender_phone_private;
5409 		flag&=QName::tokenizer().insert(ns, "sender-fax") == NS_text::LN_sender_fax;
5410 		flag&=QName::tokenizer().insert(ns, "sender-company") == NS_text::LN_sender_company;
5411 		flag&=QName::tokenizer().insert(ns, "sender-phone-work") == NS_text::LN_sender_phone_work;
5412 		flag&=QName::tokenizer().insert(ns, "sender-street") == NS_text::LN_sender_street;
5413 		flag&=QName::tokenizer().insert(ns, "sender-city") == NS_text::LN_sender_city;
5414 		flag&=QName::tokenizer().insert(ns, "sender-postal-code") == NS_text::LN_sender_postal_code;
5415 		flag&=QName::tokenizer().insert(ns, "sender-country") == NS_text::LN_sender_country;
5416 		flag&=QName::tokenizer().insert(ns, "sender-state-or-province") == NS_text::LN_sender_state_or_province;
5417 		flag&=QName::tokenizer().insert(ns, "author-name") == NS_text::LN_author_name;
5418 		flag&=QName::tokenizer().insert(ns, "author-initials") == NS_text::LN_author_initials;
5419 		flag&=QName::tokenizer().insert(ns, "chapter") == NS_text::LN_chapter;
5420 		flag&=QName::tokenizer().insert(ns, "file-name") == NS_text::LN_file_name;
5421 		flag&=QName::tokenizer().insert(ns, "template-name") == NS_text::LN_template_name;
5422 		flag&=QName::tokenizer().insert(ns, "sheet-name") == NS_text::LN_sheet_name;
5423 		flag&=QName::tokenizer().insert(ns, "variable-decl") == NS_text::LN_variable_decl;
5424 		flag&=QName::tokenizer().insert(ns, "variable-set") == NS_text::LN_variable_set;
5425 		flag&=QName::tokenizer().insert(ns, "variable-get") == NS_text::LN_variable_get;
5426 		flag&=QName::tokenizer().insert(ns, "variable-input") == NS_text::LN_variable_input;
5427 		flag&=QName::tokenizer().insert(ns, "user-field-decl") == NS_text::LN_user_field_decl;
5428 		flag&=QName::tokenizer().insert(ns, "user-field-get") == NS_text::LN_user_field_get;
5429 		flag&=QName::tokenizer().insert(ns, "user-field-input") == NS_text::LN_user_field_input;
5430 		flag&=QName::tokenizer().insert(ns, "sequence-decl") == NS_text::LN_sequence_decl;
5431 		flag&=QName::tokenizer().insert(ns, "display-outline-level") == NS_text::LN_display_outline_level;
5432 		flag&=QName::tokenizer().insert(ns, "separation-character") == NS_text::LN_separation_character;
5433 		flag&=QName::tokenizer().insert(ns, "sequence") == NS_text::LN_sequence;
5434 		flag&=QName::tokenizer().insert(ns, "ref-name") == NS_text::LN_ref_name;
5435 		flag&=QName::tokenizer().insert(ns, "expression") == NS_text::LN_expression;
5436 		flag&=QName::tokenizer().insert(ns, "text-input") == NS_text::LN_text_input;
5437 		flag&=QName::tokenizer().insert(ns, "initial-creator") == NS_text::LN_initial_creator;
5438 		flag&=QName::tokenizer().insert(ns, "creation-date") == NS_text::LN_creation_date;
5439 		flag&=QName::tokenizer().insert(ns, "creation-time") == NS_text::LN_creation_time;
5440 		flag&=QName::tokenizer().insert(ns, "description") == NS_text::LN_description;
5441 		flag&=QName::tokenizer().insert(ns, "user-defined") == NS_text::LN_user_defined;
5442 		flag&=QName::tokenizer().insert(ns, "print-time") == NS_text::LN_print_time;
5443 		flag&=QName::tokenizer().insert(ns, "print-date") == NS_text::LN_print_date;
5444 		flag&=QName::tokenizer().insert(ns, "printed-by") == NS_text::LN_printed_by;
5445 		flag&=QName::tokenizer().insert(ns, "title") == NS_text::LN_title;
5446 		flag&=QName::tokenizer().insert(ns, "subject") == NS_text::LN_subject;
5447 		flag&=QName::tokenizer().insert(ns, "keywords") == NS_text::LN_keywords;
5448 		flag&=QName::tokenizer().insert(ns, "editing-cycles") == NS_text::LN_editing_cycles;
5449 		flag&=QName::tokenizer().insert(ns, "editing-duration") == NS_text::LN_editing_duration;
5450 		flag&=QName::tokenizer().insert(ns, "duration") == NS_text::LN_duration;
5451 		flag&=QName::tokenizer().insert(ns, "modification-time") == NS_text::LN_modification_time;
5452 		flag&=QName::tokenizer().insert(ns, "modification-date") == NS_text::LN_modification_date;
5453 		flag&=QName::tokenizer().insert(ns, "creator") == NS_text::LN_creator;
5454 		flag&=QName::tokenizer().insert(ns, "database-name") == NS_text::LN_database_name;
5455 		flag&=QName::tokenizer().insert(ns, "table-name") == NS_text::LN_table_name;
5456 		flag&=QName::tokenizer().insert(ns, "table-type") == NS_text::LN_table_type;
5457 		flag&=QName::tokenizer().insert(ns, "database-display") == NS_text::LN_database_display;
5458 		flag&=QName::tokenizer().insert(ns, "column-name") == NS_text::LN_column_name;
5459 		flag&=QName::tokenizer().insert(ns, "database-next") == NS_text::LN_database_next;
5460 		flag&=QName::tokenizer().insert(ns, "database-row-select") == NS_text::LN_database_row_select;
5461 		flag&=QName::tokenizer().insert(ns, "row-number") == NS_text::LN_row_number;
5462 		flag&=QName::tokenizer().insert(ns, "database-row-number") == NS_text::LN_database_row_number;
5463 		flag&=QName::tokenizer().insert(ns, "value") == NS_text::LN_value;
5464 		flag&=QName::tokenizer().insert(ns, "page-variable-set") == NS_text::LN_page_variable_set;
5465 		flag&=QName::tokenizer().insert(ns, "active") == NS_text::LN_active;
5466 		flag&=QName::tokenizer().insert(ns, "page-variable-get") == NS_text::LN_page_variable_get;
5467 		flag&=QName::tokenizer().insert(ns, "placeholder") == NS_text::LN_placeholder;
5468 		flag&=QName::tokenizer().insert(ns, "placeholder-type") == NS_text::LN_placeholder_type;
5469 		flag&=QName::tokenizer().insert(ns, "conditional-text") == NS_text::LN_conditional_text;
5470 		flag&=QName::tokenizer().insert(ns, "string-value-if-true") == NS_text::LN_string_value_if_true;
5471 		flag&=QName::tokenizer().insert(ns, "string-value-if-false") == NS_text::LN_string_value_if_false;
5472 		flag&=QName::tokenizer().insert(ns, "current-value") == NS_text::LN_current_value;
5473 		flag&=QName::tokenizer().insert(ns, "hidden-text") == NS_text::LN_hidden_text;
5474 		flag&=QName::tokenizer().insert(ns, "is-hidden") == NS_text::LN_is_hidden;
5475 		flag&=QName::tokenizer().insert(ns, "note-ref") == NS_text::LN_note_ref;
5476 		flag&=QName::tokenizer().insert(ns, "sequence-ref") == NS_text::LN_sequence_ref;
5477 		flag&=QName::tokenizer().insert(ns, "reference-format") == NS_text::LN_reference_format;
5478 		flag&=QName::tokenizer().insert(ns, "script") == NS_text::LN_script;
5479 		flag&=QName::tokenizer().insert(ns, "execute-macro") == NS_text::LN_execute_macro;
5480 		flag&=QName::tokenizer().insert(ns, "hidden-paragraph") == NS_text::LN_hidden_paragraph;
5481 		flag&=QName::tokenizer().insert(ns, "dde-connection") == NS_text::LN_dde_connection;
5482 		flag&=QName::tokenizer().insert(ns, "connection-name") == NS_text::LN_connection_name;
5483 		flag&=QName::tokenizer().insert(ns, "measure") == NS_text::LN_measure;
5484 		flag&=QName::tokenizer().insert(ns, "kind") == NS_text::LN_kind;
5485 		flag&=QName::tokenizer().insert(ns, "table-formula") == NS_text::LN_table_formula;
5486 		flag&=QName::tokenizer().insert(ns, "fixed") == NS_text::LN_fixed;
5487 		flag&=QName::tokenizer().insert(ns, "formula") == NS_text::LN_formula;
5488 		flag&=QName::tokenizer().insert(ns, "toc-mark-start") == NS_text::LN_toc_mark_start;
5489 		flag&=QName::tokenizer().insert(ns, "toc-mark-end") == NS_text::LN_toc_mark_end;
5490 		flag&=QName::tokenizer().insert(ns, "toc-mark") == NS_text::LN_toc_mark;
5491 		flag&=QName::tokenizer().insert(ns, "user-index-mark-start") == NS_text::LN_user_index_mark_start;
5492 		flag&=QName::tokenizer().insert(ns, "line-number") == NS_text::LN_line_number;
5493 		flag&=QName::tokenizer().insert(ns, "user-index-mark-end") == NS_text::LN_user_index_mark_end;
5494 		flag&=QName::tokenizer().insert(ns, "user-index-mark") == NS_text::LN_user_index_mark;
5495 		flag&=QName::tokenizer().insert(ns, "index-name") == NS_text::LN_index_name;
5496 		flag&=QName::tokenizer().insert(ns, "alphabetical-index-mark-start") == NS_text::LN_alphabetical_index_mark_start;
5497 		flag&=QName::tokenizer().insert(ns, "alphabetical-index-mark-end") == NS_text::LN_alphabetical_index_mark_end;
5498 		flag&=QName::tokenizer().insert(ns, "alphabetical-index-mark") == NS_text::LN_alphabetical_index_mark;
5499 		flag&=QName::tokenizer().insert(ns, "key1") == NS_text::LN_key1;
5500 		flag&=QName::tokenizer().insert(ns, "key2") == NS_text::LN_key2;
5501 		flag&=QName::tokenizer().insert(ns, "string-value-phonetic") == NS_text::LN_string_value_phonetic;
5502 		flag&=QName::tokenizer().insert(ns, "key1-phonetic") == NS_text::LN_key1_phonetic;
5503 		flag&=QName::tokenizer().insert(ns, "key2-phonetic") == NS_text::LN_key2_phonetic;
5504 		flag&=QName::tokenizer().insert(ns, "main-entry") == NS_text::LN_main_entry;
5505 		flag&=QName::tokenizer().insert(ns, "bibliography-mark") == NS_text::LN_bibliography_mark;
5506 		flag&=QName::tokenizer().insert(ns, "bibliography-type") == NS_text::LN_bibliography_type;
5507 		flag&=QName::tokenizer().insert(ns, "index-body") == NS_text::LN_index_body;
5508 		flag&=QName::tokenizer().insert(ns, "index-title") == NS_text::LN_index_title;
5509 		flag&=QName::tokenizer().insert(ns, "table-of-content") == NS_text::LN_table_of_content;
5510 		flag&=QName::tokenizer().insert(ns, "table-of-content-source") == NS_text::LN_table_of_content_source;
5511 		flag&=QName::tokenizer().insert(ns, "use-outline-level") == NS_text::LN_use_outline_level;
5512 		flag&=QName::tokenizer().insert(ns, "use-index-marks") == NS_text::LN_use_index_marks;
5513 		flag&=QName::tokenizer().insert(ns, "dont-balance-text-columns") == NS_text::LN_dont_balance_text_columns;
5514 		flag&=QName::tokenizer().insert(ns, "use-index-source-styles") == NS_text::LN_use_index_source_styles;
5515 		flag&=QName::tokenizer().insert(ns, "index-scope") == NS_text::LN_index_scope;
5516 		flag&=QName::tokenizer().insert(ns, "relative-tab-stop-position") == NS_text::LN_relative_tab_stop_position;
5517 		flag&=QName::tokenizer().insert(ns, "table-of-content-entry-template") == NS_text::LN_table_of_content_entry_template;
5518 		flag&=QName::tokenizer().insert(ns, "illustration-index") == NS_text::LN_illustration_index;
5519 		flag&=QName::tokenizer().insert(ns, "illustration-index-source") == NS_text::LN_illustration_index_source;
5520 		flag&=QName::tokenizer().insert(ns, "use-caption") == NS_text::LN_use_caption;
5521 		flag&=QName::tokenizer().insert(ns, "caption-sequence-name") == NS_text::LN_caption_sequence_name;
5522 		flag&=QName::tokenizer().insert(ns, "caption-sequence-format") == NS_text::LN_caption_sequence_format;
5523 		flag&=QName::tokenizer().insert(ns, "illustration-index-entry-template") == NS_text::LN_illustration_index_entry_template;
5524 		flag&=QName::tokenizer().insert(ns, "table-index") == NS_text::LN_table_index;
5525 		flag&=QName::tokenizer().insert(ns, "table-index-source") == NS_text::LN_table_index_source;
5526 		flag&=QName::tokenizer().insert(ns, "table-index-entry-template") == NS_text::LN_table_index_entry_template;
5527 		flag&=QName::tokenizer().insert(ns, "object-index") == NS_text::LN_object_index;
5528 		flag&=QName::tokenizer().insert(ns, "space-before") == NS_text::LN_space_before;
5529 		flag&=QName::tokenizer().insert(ns, "min-label-width") == NS_text::LN_min_label_width;
5530 		flag&=QName::tokenizer().insert(ns, "min-label-distance") == NS_text::LN_min_label_distance;
5531 		flag&=QName::tokenizer().insert(ns, "animation") == NS_text::LN_animation;
5532 		flag&=QName::tokenizer().insert(ns, "animation-direction") == NS_text::LN_animation_direction;
5533 		flag&=QName::tokenizer().insert(ns, "animation-start-inside") == NS_text::LN_animation_start_inside;
5534 		flag&=QName::tokenizer().insert(ns, "animation-stop-inside") == NS_text::LN_animation_stop_inside;
5535 		flag&=QName::tokenizer().insert(ns, "animation-repeat") == NS_text::LN_animation_repeat;
5536 		flag&=QName::tokenizer().insert(ns, "animation-delay") == NS_text::LN_animation_delay;
5537 		flag&=QName::tokenizer().insert(ns, "animation-steps") == NS_text::LN_animation_steps;
5538 		flag&=QName::tokenizer().insert(ns, "anchor-type") == NS_text::LN_anchor_type;
5539 		flag&=QName::tokenizer().insert(ns, "anchor-page-number") == NS_text::LN_anchor_page_number;
5540 		CPPUNIT_ASSERT_MESSAGE("test for namespace text failed", flag);}
test_tbl12()5541 	void test_tbl12(){
5542 		bool flag=true;
5543 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/table";
5544 		flag&=QName::tokenizer().insert(ns, "table") == NS_tbl12::LN_table;
5545 		flag&=QName::tokenizer().insert(ns, "autofilter") == NS_tbl12::LN_autofilter;
5546 		flag&=QName::tokenizer().insert(ns, "sortState") == NS_tbl12::LN_sortState;
5547 		flag&=QName::tokenizer().insert(ns, "cols") == NS_tbl12::LN_cols;
5548 		flag&=QName::tokenizer().insert(ns, "tableStyle") == NS_tbl12::LN_tableStyle;
5549 		flag&=QName::tokenizer().insert(ns, "fsb") == NS_tbl12::LN_fsb;
5550 		flag&=QName::tokenizer().insert(ns, "col") == NS_tbl12::LN_col;
5551 		flag&=QName::tokenizer().insert(ns, "ccFmla") == NS_tbl12::LN_ccFmla;
5552 		flag&=QName::tokenizer().insert(ns, "trFmla") == NS_tbl12::LN_trFmla;
5553 		flag&=QName::tokenizer().insert(ns, "xmlCPr") == NS_tbl12::LN_xmlCPr;
5554 		CPPUNIT_ASSERT_MESSAGE("test for namespace tbl12 failed", flag);}
test_pr()5555 	void test_pr(){
5556 		bool flag=true;
5557 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:presentation:1.0";
5558 		flag&=QName::tokenizer().insert(ns, "transition-type") == NS_pr::LN_transition_type;
5559 		flag&=QName::tokenizer().insert(ns, "transition-style") == NS_pr::LN_transition_style;
5560 		flag&=QName::tokenizer().insert(ns, "transition-speed") == NS_pr::LN_transition_speed;
5561 		flag&=QName::tokenizer().insert(ns, "duration") == NS_pr::LN_duration;
5562 		flag&=QName::tokenizer().insert(ns, "visibility") == NS_pr::LN_visibility;
5563 		flag&=QName::tokenizer().insert(ns, "background-objects-visible") == NS_pr::LN_background_objects_visible;
5564 		flag&=QName::tokenizer().insert(ns, "background-visible") == NS_pr::LN_background_visible;
5565 		flag&=QName::tokenizer().insert(ns, "display-header") == NS_pr::LN_display_header;
5566 		flag&=QName::tokenizer().insert(ns, "display-footer") == NS_pr::LN_display_footer;
5567 		flag&=QName::tokenizer().insert(ns, "display-page-number") == NS_pr::LN_display_page_number;
5568 		flag&=QName::tokenizer().insert(ns, "display-date-time") == NS_pr::LN_display_date_time;
5569 		flag&=QName::tokenizer().insert(ns, "class") == NS_pr::LN_class;
5570 		flag&=QName::tokenizer().insert(ns, "placeholder") == NS_pr::LN_placeholder;
5571 		flag&=QName::tokenizer().insert(ns, "user-transformed") == NS_pr::LN_user_transformed;
5572 		flag&=QName::tokenizer().insert(ns, "animations") == NS_pr::LN_animations;
5573 		flag&=QName::tokenizer().insert(ns, "sound") == NS_pr::LN_sound;
5574 		flag&=QName::tokenizer().insert(ns, "play-full") == NS_pr::LN_play_full;
5575 		flag&=QName::tokenizer().insert(ns, "show-shape") == NS_pr::LN_show_shape;
5576 		flag&=QName::tokenizer().insert(ns, "notes") == NS_pr::LN_notes;
5577 		flag&=QName::tokenizer().insert(ns, "object") == NS_pr::LN_object;
5578 		flag&=QName::tokenizer().insert(ns, "presentation-page-layout-name") == NS_pr::LN_presentation_page_layout_name;
5579 		flag&=QName::tokenizer().insert(ns, "use-header-name") == NS_pr::LN_use_header_name;
5580 		flag&=QName::tokenizer().insert(ns, "effect") == NS_pr::LN_effect;
5581 		flag&=QName::tokenizer().insert(ns, "direction") == NS_pr::LN_direction;
5582 		flag&=QName::tokenizer().insert(ns, "speed") == NS_pr::LN_speed;
5583 		flag&=QName::tokenizer().insert(ns, "use-footer-name") == NS_pr::LN_use_footer_name;
5584 		flag&=QName::tokenizer().insert(ns, "delay") == NS_pr::LN_delay;
5585 		flag&=QName::tokenizer().insert(ns, "start-scale") == NS_pr::LN_start_scale;
5586 		flag&=QName::tokenizer().insert(ns, "use-date-time-name") == NS_pr::LN_use_date_time_name;
5587 		flag&=QName::tokenizer().insert(ns, "path-id") == NS_pr::LN_path_id;
5588 		flag&=QName::tokenizer().insert(ns, "show-text") == NS_pr::LN_show_text;
5589 		flag&=QName::tokenizer().insert(ns, "hide-shape") == NS_pr::LN_hide_shape;
5590 		flag&=QName::tokenizer().insert(ns, "hide-text") == NS_pr::LN_hide_text;
5591 		flag&=QName::tokenizer().insert(ns, "dim") == NS_pr::LN_dim;
5592 		flag&=QName::tokenizer().insert(ns, "play") == NS_pr::LN_play;
5593 		flag&=QName::tokenizer().insert(ns, "animation-group") == NS_pr::LN_animation_group;
5594 		flag&=QName::tokenizer().insert(ns, "node-type") == NS_pr::LN_node_type;
5595 		flag&=QName::tokenizer().insert(ns, "preset-id") == NS_pr::LN_preset_id;
5596 		flag&=QName::tokenizer().insert(ns, "preset-sub-type") == NS_pr::LN_preset_sub_type;
5597 		flag&=QName::tokenizer().insert(ns, "preset-class") == NS_pr::LN_preset_class;
5598 		flag&=QName::tokenizer().insert(ns, "master-element") == NS_pr::LN_master_element;
5599 		flag&=QName::tokenizer().insert(ns, "group-id") == NS_pr::LN_group_id;
5600 		flag&=QName::tokenizer().insert(ns, "event-listener") == NS_pr::LN_event_listener;
5601 		flag&=QName::tokenizer().insert(ns, "action") == NS_pr::LN_action;
5602 		flag&=QName::tokenizer().insert(ns, "verb") == NS_pr::LN_verb;
5603 		flag&=QName::tokenizer().insert(ns, "header") == NS_pr::LN_header;
5604 		flag&=QName::tokenizer().insert(ns, "footer") == NS_pr::LN_footer;
5605 		flag&=QName::tokenizer().insert(ns, "date-time") == NS_pr::LN_date_time;
5606 		flag&=QName::tokenizer().insert(ns, "header-decl") == NS_pr::LN_header_decl;
5607 		flag&=QName::tokenizer().insert(ns, "name") == NS_pr::LN_name;
5608 		flag&=QName::tokenizer().insert(ns, "footer-decl") == NS_pr::LN_footer_decl;
5609 		flag&=QName::tokenizer().insert(ns, "date-time-decl") == NS_pr::LN_date_time_decl;
5610 		flag&=QName::tokenizer().insert(ns, "source") == NS_pr::LN_source;
5611 		flag&=QName::tokenizer().insert(ns, "settings") == NS_pr::LN_settings;
5612 		flag&=QName::tokenizer().insert(ns, "start-page") == NS_pr::LN_start_page;
5613 		flag&=QName::tokenizer().insert(ns, "show") == NS_pr::LN_show;
5614 		flag&=QName::tokenizer().insert(ns, "full-screen") == NS_pr::LN_full_screen;
5615 		flag&=QName::tokenizer().insert(ns, "endless") == NS_pr::LN_endless;
5616 		flag&=QName::tokenizer().insert(ns, "pause") == NS_pr::LN_pause;
5617 		flag&=QName::tokenizer().insert(ns, "show-logo") == NS_pr::LN_show_logo;
5618 		flag&=QName::tokenizer().insert(ns, "force-manual") == NS_pr::LN_force_manual;
5619 		flag&=QName::tokenizer().insert(ns, "mouse-visible") == NS_pr::LN_mouse_visible;
5620 		flag&=QName::tokenizer().insert(ns, "mouse-as-pen") == NS_pr::LN_mouse_as_pen;
5621 		flag&=QName::tokenizer().insert(ns, "start-with-navigator") == NS_pr::LN_start_with_navigator;
5622 		flag&=QName::tokenizer().insert(ns, "transition-on-click") == NS_pr::LN_transition_on_click;
5623 		flag&=QName::tokenizer().insert(ns, "stay-on-top") == NS_pr::LN_stay_on_top;
5624 		flag&=QName::tokenizer().insert(ns, "pages") == NS_pr::LN_pages;
5625 		flag&=QName::tokenizer().insert(ns, "style-name") == NS_pr::LN_style_name;
5626 		flag&=QName::tokenizer().insert(ns, "class-names") == NS_pr::LN_class_names;
5627 		CPPUNIT_ASSERT_MESSAGE("test for namespace pr failed", flag);}
test_udcxf11()5628 	void test_udcxf11(){
5629 		bool flag=true;
5630 		static const char ns[] = "http://schemas.microsoft.com/data/udc/xmlfile";
5631 		flag&=QName::tokenizer().insert(ns, "File") == NS_udcxf11::LN_File;
5632 		CPPUNIT_ASSERT_MESSAGE("test for namespace udcxf11 failed", flag);}
test_office()5633 	void test_office(){
5634 		bool flag=true;
5635 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:office:1.0";
5636 		flag&=QName::tokenizer().insert(ns, "annotation") == NS_office::LN_annotation;
5637 		flag&=QName::tokenizer().insert(ns, "display") == NS_office::LN_display;
5638 		flag&=QName::tokenizer().insert(ns, "change-info") == NS_office::LN_change_info;
5639 		flag&=QName::tokenizer().insert(ns, "event-listeners") == NS_office::LN_event_listeners;
5640 		flag&=QName::tokenizer().insert(ns, "dde-application") == NS_office::LN_dde_application;
5641 		flag&=QName::tokenizer().insert(ns, "dde-topic") == NS_office::LN_dde_topic;
5642 		flag&=QName::tokenizer().insert(ns, "dde-item") == NS_office::LN_dde_item;
5643 		flag&=QName::tokenizer().insert(ns, "automatic-update") == NS_office::LN_automatic_update;
5644 		flag&=QName::tokenizer().insert(ns, "dde-source") == NS_office::LN_dde_source;
5645 		flag&=QName::tokenizer().insert(ns, "conversion-mode") == NS_office::LN_conversion_mode;
5646 		flag&=QName::tokenizer().insert(ns, "process-content") == NS_office::LN_process_content;
5647 		flag&=QName::tokenizer().insert(ns, "document") == NS_office::LN_document;
5648 		flag&=QName::tokenizer().insert(ns, "document-content") == NS_office::LN_document_content;
5649 		flag&=QName::tokenizer().insert(ns, "document-styles") == NS_office::LN_document_styles;
5650 		flag&=QName::tokenizer().insert(ns, "document-meta") == NS_office::LN_document_meta;
5651 		flag&=QName::tokenizer().insert(ns, "document-settings") == NS_office::LN_document_settings;
5652 		flag&=QName::tokenizer().insert(ns, "version") == NS_office::LN_version;
5653 		flag&=QName::tokenizer().insert(ns, "mimetype") == NS_office::LN_mimetype;
5654 		flag&=QName::tokenizer().insert(ns, "meta") == NS_office::LN_meta;
5655 		flag&=QName::tokenizer().insert(ns, "body") == NS_office::LN_body;
5656 		flag&=QName::tokenizer().insert(ns, "text") == NS_office::LN_text;
5657 		flag&=QName::tokenizer().insert(ns, "drawing") == NS_office::LN_drawing;
5658 		flag&=QName::tokenizer().insert(ns, "presentation") == NS_office::LN_presentation;
5659 		flag&=QName::tokenizer().insert(ns, "spreadsheet") == NS_office::LN_spreadsheet;
5660 		flag&=QName::tokenizer().insert(ns, "chart") == NS_office::LN_chart;
5661 		flag&=QName::tokenizer().insert(ns, "image") == NS_office::LN_image;
5662 		flag&=QName::tokenizer().insert(ns, "settings") == NS_office::LN_settings;
5663 		flag&=QName::tokenizer().insert(ns, "scripts") == NS_office::LN_scripts;
5664 		flag&=QName::tokenizer().insert(ns, "script") == NS_office::LN_script;
5665 		flag&=QName::tokenizer().insert(ns, "font-face-decls") == NS_office::LN_font_face_decls;
5666 		flag&=QName::tokenizer().insert(ns, "styles") == NS_office::LN_styles;
5667 		flag&=QName::tokenizer().insert(ns, "automatic-styles") == NS_office::LN_automatic_styles;
5668 		flag&=QName::tokenizer().insert(ns, "master-styles") == NS_office::LN_master_styles;
5669 		flag&=QName::tokenizer().insert(ns, "target-frame-name") == NS_office::LN_target_frame_name;
5670 		flag&=QName::tokenizer().insert(ns, "name") == NS_office::LN_name;
5671 		flag&=QName::tokenizer().insert(ns, "value") == NS_office::LN_value;
5672 		flag&=QName::tokenizer().insert(ns, "date-value") == NS_office::LN_date_value;
5673 		flag&=QName::tokenizer().insert(ns, "time-value") == NS_office::LN_time_value;
5674 		flag&=QName::tokenizer().insert(ns, "boolean-value") == NS_office::LN_boolean_value;
5675 		flag&=QName::tokenizer().insert(ns, "string-value") == NS_office::LN_string_value;
5676 		flag&=QName::tokenizer().insert(ns, "value-type") == NS_office::LN_value_type;
5677 		flag&=QName::tokenizer().insert(ns, "currency") == NS_office::LN_currency;
5678 		flag&=QName::tokenizer().insert(ns, "binary-data") == NS_office::LN_binary_data;
5679 		flag&=QName::tokenizer().insert(ns, "forms") == NS_office::LN_forms;
5680 		flag&=QName::tokenizer().insert(ns, "target-frame") == NS_office::LN_target_frame;
5681 		flag&=QName::tokenizer().insert(ns, "server-map") == NS_office::LN_server_map;
5682 		CPPUNIT_ASSERT_MESSAGE("test for namespace office failed", flag);}
test_md12()5683 	void test_md12(){
5684 		bool flag=true;
5685 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/metadata";
5686 		flag&=QName::tokenizer().insert(ns, "Metadata") == NS_md12::LN_Metadata;
5687 		flag&=QName::tokenizer().insert(ns, "metadataTypes") == NS_md12::LN_metadataTypes;
5688 		flag&=QName::tokenizer().insert(ns, "cellMetadata") == NS_md12::LN_cellMetadata;
5689 		flag&=QName::tokenizer().insert(ns, "valueMetadata") == NS_md12::LN_valueMetadata;
5690 		flag&=QName::tokenizer().insert(ns, "mdxMetadata") == NS_md12::LN_mdxMetadata;
5691 		flag&=QName::tokenizer().insert(ns, "strMetadata") == NS_md12::LN_strMetadata;
5692 		flag&=QName::tokenizer().insert(ns, "futureMetadata") == NS_md12::LN_futureMetadata;
5693 		flag&=QName::tokenizer().insert(ns, "fsb") == NS_md12::LN_fsb;
5694 		flag&=QName::tokenizer().insert(ns, "metadataType") == NS_md12::LN_metadataType;
5695 		flag&=QName::tokenizer().insert(ns, "b") == NS_md12::LN_b;
5696 		flag&=QName::tokenizer().insert(ns, "r") == NS_md12::LN_r;
5697 		flag&=QName::tokenizer().insert(ns, "t") == NS_md12::LN_t;
5698 		flag&=QName::tokenizer().insert(ns, "s") == NS_md12::LN_s;
5699 		flag&=QName::tokenizer().insert(ns, "p") == NS_md12::LN_p;
5700 		flag&=QName::tokenizer().insert(ns, "k") == NS_md12::LN_k;
5701 		flag&=QName::tokenizer().insert(ns, "i") == NS_md12::LN_i;
5702 		flag&=QName::tokenizer().insert(ns, "ib") == NS_md12::LN_ib;
5703 		CPPUNIT_ASSERT_MESSAGE("test for namespace md12 failed", flag);}
test_pp12()5704 	void test_pp12(){
5705 		bool flag=true;
5706 		static const char ns[] = "http://schemas.microsoft.com/office/powerpoint/2005/8/pml";
5707 		flag&=QName::tokenizer().insert(ns, "snd") == NS_pp12::LN_snd;
5708 		flag&=QName::tokenizer().insert(ns, "stSnd") == NS_pp12::LN_stSnd;
5709 		flag&=QName::tokenizer().insert(ns, "endSnd") == NS_pp12::LN_endSnd;
5710 		flag&=QName::tokenizer().insert(ns, "blinds") == NS_pp12::LN_blinds;
5711 		flag&=QName::tokenizer().insert(ns, "checker") == NS_pp12::LN_checker;
5712 		flag&=QName::tokenizer().insert(ns, "circle") == NS_pp12::LN_circle;
5713 		flag&=QName::tokenizer().insert(ns, "dissolve") == NS_pp12::LN_dissolve;
5714 		flag&=QName::tokenizer().insert(ns, "comb") == NS_pp12::LN_comb;
5715 		flag&=QName::tokenizer().insert(ns, "cover") == NS_pp12::LN_cover;
5716 		flag&=QName::tokenizer().insert(ns, "cut") == NS_pp12::LN_cut;
5717 		flag&=QName::tokenizer().insert(ns, "diamond") == NS_pp12::LN_diamond;
5718 		flag&=QName::tokenizer().insert(ns, "fade") == NS_pp12::LN_fade;
5719 		flag&=QName::tokenizer().insert(ns, "newsflash") == NS_pp12::LN_newsflash;
5720 		flag&=QName::tokenizer().insert(ns, "plus") == NS_pp12::LN_plus;
5721 		flag&=QName::tokenizer().insert(ns, "pull") == NS_pp12::LN_pull;
5722 		flag&=QName::tokenizer().insert(ns, "push") == NS_pp12::LN_push;
5723 		flag&=QName::tokenizer().insert(ns, "random") == NS_pp12::LN_random;
5724 		flag&=QName::tokenizer().insert(ns, "randomBar") == NS_pp12::LN_randomBar;
5725 		flag&=QName::tokenizer().insert(ns, "split") == NS_pp12::LN_split;
5726 		flag&=QName::tokenizer().insert(ns, "strips") == NS_pp12::LN_strips;
5727 		flag&=QName::tokenizer().insert(ns, "wedge") == NS_pp12::LN_wedge;
5728 		flag&=QName::tokenizer().insert(ns, "wheel") == NS_pp12::LN_wheel;
5729 		flag&=QName::tokenizer().insert(ns, "wipe") == NS_pp12::LN_wipe;
5730 		flag&=QName::tokenizer().insert(ns, "zoom") == NS_pp12::LN_zoom;
5731 		flag&=QName::tokenizer().insert(ns, "sndAc") == NS_pp12::LN_sndAc;
5732 		flag&=QName::tokenizer().insert(ns, "sldRef") == NS_pp12::LN_sldRef;
5733 		flag&=QName::tokenizer().insert(ns, "ssJumpAc") == NS_pp12::LN_ssJumpAc;
5734 		flag&=QName::tokenizer().insert(ns, "sldJumpAc") == NS_pp12::LN_sldJumpAc;
5735 		flag&=QName::tokenizer().insert(ns, "urlAc") == NS_pp12::LN_urlAc;
5736 		flag&=QName::tokenizer().insert(ns, "fileAc") == NS_pp12::LN_fileAc;
5737 		flag&=QName::tokenizer().insert(ns, "presAc") == NS_pp12::LN_presAc;
5738 		flag&=QName::tokenizer().insert(ns, "tooltip") == NS_pp12::LN_tooltip;
5739 		flag&=QName::tokenizer().insert(ns, "custShow") == NS_pp12::LN_custShow;
5740 		flag&=QName::tokenizer().insert(ns, "programAc") == NS_pp12::LN_programAc;
5741 		flag&=QName::tokenizer().insert(ns, "macroAc") == NS_pp12::LN_macroAc;
5742 		flag&=QName::tokenizer().insert(ns, "hlinkAc") == NS_pp12::LN_hlinkAc;
5743 		flag&=QName::tokenizer().insert(ns, "oleVerbAc") == NS_pp12::LN_oleVerbAc;
5744 		flag&=QName::tokenizer().insert(ns, "mediaAc") == NS_pp12::LN_mediaAc;
5745 		flag&=QName::tokenizer().insert(ns, "custShowAc") == NS_pp12::LN_custShowAc;
5746 		flag&=QName::tokenizer().insert(ns, "onClick") == NS_pp12::LN_onClick;
5747 		flag&=QName::tokenizer().insert(ns, "onMouseOver") == NS_pp12::LN_onMouseOver;
5748 		flag&=QName::tokenizer().insert(ns, "seconds") == NS_pp12::LN_seconds;
5749 		flag&=QName::tokenizer().insert(ns, "percent") == NS_pp12::LN_percent;
5750 		flag&=QName::tokenizer().insert(ns, "chRg") == NS_pp12::LN_chRg;
5751 		flag&=QName::tokenizer().insert(ns, "pRg") == NS_pp12::LN_pRg;
5752 		flag&=QName::tokenizer().insert(ns, "bg") == NS_pp12::LN_bg;
5753 		flag&=QName::tokenizer().insert(ns, "subSp") == NS_pp12::LN_subSp;
5754 		flag&=QName::tokenizer().insert(ns, "oleChartEl") == NS_pp12::LN_oleChartEl;
5755 		flag&=QName::tokenizer().insert(ns, "tx") == NS_pp12::LN_tx;
5756 		flag&=QName::tokenizer().insert(ns, "e2o") == NS_pp12::LN_e2o;
5757 		flag&=QName::tokenizer().insert(ns, "sldTgt") == NS_pp12::LN_sldTgt;
5758 		flag&=QName::tokenizer().insert(ns, "sndTgt") == NS_pp12::LN_sndTgt;
5759 		flag&=QName::tokenizer().insert(ns, "spTgt") == NS_pp12::LN_spTgt;
5760 		flag&=QName::tokenizer().insert(ns, "tgtEl") == NS_pp12::LN_tgtEl;
5761 		flag&=QName::tokenizer().insert(ns, "tn") == NS_pp12::LN_tn;
5762 		flag&=QName::tokenizer().insert(ns, "rtn") == NS_pp12::LN_rtn;
5763 		flag&=QName::tokenizer().insert(ns, "cond") == NS_pp12::LN_cond;
5764 		flag&=QName::tokenizer().insert(ns, "par") == NS_pp12::LN_par;
5765 		flag&=QName::tokenizer().insert(ns, "seq") == NS_pp12::LN_seq;
5766 		flag&=QName::tokenizer().insert(ns, "excl") == NS_pp12::LN_excl;
5767 		flag&=QName::tokenizer().insert(ns, "animate") == NS_pp12::LN_animate;
5768 		flag&=QName::tokenizer().insert(ns, "animateColor") == NS_pp12::LN_animateColor;
5769 		flag&=QName::tokenizer().insert(ns, "animateEffect") == NS_pp12::LN_animateEffect;
5770 		flag&=QName::tokenizer().insert(ns, "animateMotion") == NS_pp12::LN_animateMotion;
5771 		flag&=QName::tokenizer().insert(ns, "animateRotation") == NS_pp12::LN_animateRotation;
5772 		flag&=QName::tokenizer().insert(ns, "animateScale") == NS_pp12::LN_animateScale;
5773 		flag&=QName::tokenizer().insert(ns, "command") == NS_pp12::LN_command;
5774 		flag&=QName::tokenizer().insert(ns, "set") == NS_pp12::LN_set;
5775 		flag&=QName::tokenizer().insert(ns, "audio") == NS_pp12::LN_audio;
5776 		flag&=QName::tokenizer().insert(ns, "video") == NS_pp12::LN_video;
5777 		flag&=QName::tokenizer().insert(ns, "beginCondLst") == NS_pp12::LN_beginCondLst;
5778 		flag&=QName::tokenizer().insert(ns, "endCondLst") == NS_pp12::LN_endCondLst;
5779 		flag&=QName::tokenizer().insert(ns, "endSync") == NS_pp12::LN_endSync;
5780 		flag&=QName::tokenizer().insert(ns, "iterate") == NS_pp12::LN_iterate;
5781 		flag&=QName::tokenizer().insert(ns, "childLst") == NS_pp12::LN_childLst;
5782 		flag&=QName::tokenizer().insert(ns, "subLst") == NS_pp12::LN_subLst;
5783 		flag&=QName::tokenizer().insert(ns, "timeNodeBase") == NS_pp12::LN_timeNodeBase;
5784 		flag&=QName::tokenizer().insert(ns, "prevCondLst") == NS_pp12::LN_prevCondLst;
5785 		flag&=QName::tokenizer().insert(ns, "nextCondLst") == NS_pp12::LN_nextCondLst;
5786 		flag&=QName::tokenizer().insert(ns, "attrName") == NS_pp12::LN_attrName;
5787 		flag&=QName::tokenizer().insert(ns, "attrNameLst") == NS_pp12::LN_attrNameLst;
5788 		flag&=QName::tokenizer().insert(ns, "boolVal") == NS_pp12::LN_boolVal;
5789 		flag&=QName::tokenizer().insert(ns, "intVal") == NS_pp12::LN_intVal;
5790 		flag&=QName::tokenizer().insert(ns, "fltVal") == NS_pp12::LN_fltVal;
5791 		flag&=QName::tokenizer().insert(ns, "strVal") == NS_pp12::LN_strVal;
5792 		flag&=QName::tokenizer().insert(ns, "val") == NS_pp12::LN_val;
5793 		flag&=QName::tokenizer().insert(ns, "tav") == NS_pp12::LN_tav;
5794 		flag&=QName::tokenizer().insert(ns, "behaviorBase") == NS_pp12::LN_behaviorBase;
5795 		flag&=QName::tokenizer().insert(ns, "tavLst") == NS_pp12::LN_tavLst;
5796 		flag&=QName::tokenizer().insert(ns, "rgb") == NS_pp12::LN_rgb;
5797 		flag&=QName::tokenizer().insert(ns, "hsl") == NS_pp12::LN_hsl;
5798 		flag&=QName::tokenizer().insert(ns, "by") == NS_pp12::LN_by;
5799 		flag&=QName::tokenizer().insert(ns, "from") == NS_pp12::LN_from;
5800 		flag&=QName::tokenizer().insert(ns, "to") == NS_pp12::LN_to;
5801 		flag&=QName::tokenizer().insert(ns, "progress") == NS_pp12::LN_progress;
5802 		flag&=QName::tokenizer().insert(ns, "rCenter") == NS_pp12::LN_rCenter;
5803 		flag&=QName::tokenizer().insert(ns, "mediaNodeBase") == NS_pp12::LN_mediaNodeBase;
5804 		flag&=QName::tokenizer().insert(ns, "timeNodeLst") == NS_pp12::LN_timeNodeLst;
5805 		flag&=QName::tokenizer().insert(ns, "tmpl") == NS_pp12::LN_tmpl;
5806 		flag&=QName::tokenizer().insert(ns, "tmplLst") == NS_pp12::LN_tmplLst;
5807 		flag&=QName::tokenizer().insert(ns, "bldAsOne") == NS_pp12::LN_bldAsOne;
5808 		flag&=QName::tokenizer().insert(ns, "bldSub") == NS_pp12::LN_bldSub;
5809 		flag&=QName::tokenizer().insert(ns, "bldP") == NS_pp12::LN_bldP;
5810 		flag&=QName::tokenizer().insert(ns, "bldDgm") == NS_pp12::LN_bldDgm;
5811 		flag&=QName::tokenizer().insert(ns, "bldOleChart") == NS_pp12::LN_bldOleChart;
5812 		flag&=QName::tokenizer().insert(ns, "bldE2o") == NS_pp12::LN_bldE2o;
5813 		flag&=QName::tokenizer().insert(ns, "buildLst") == NS_pp12::LN_buildLst;
5814 		flag&=QName::tokenizer().insert(ns, "sld") == NS_pp12::LN_sld;
5815 		flag&=QName::tokenizer().insert(ns, "all") == NS_pp12::LN_all;
5816 		flag&=QName::tokenizer().insert(ns, "range") == NS_pp12::LN_range;
5817 		flag&=QName::tokenizer().insert(ns, "custData") == NS_pp12::LN_custData;
5818 		flag&=QName::tokenizer().insert(ns, "commentAuthor") == NS_pp12::LN_commentAuthor;
5819 		flag&=QName::tokenizer().insert(ns, "pos") == NS_pp12::LN_pos;
5820 		flag&=QName::tokenizer().insert(ns, "text") == NS_pp12::LN_text;
5821 		flag&=QName::tokenizer().insert(ns, "cm") == NS_pp12::LN_cm;
5822 		flag&=QName::tokenizer().insert(ns, "embed") == NS_pp12::LN_embed;
5823 		flag&=QName::tokenizer().insert(ns, "link") == NS_pp12::LN_link;
5824 		flag&=QName::tokenizer().insert(ns, "sldId") == NS_pp12::LN_sldId;
5825 		flag&=QName::tokenizer().insert(ns, "sldMasterId") == NS_pp12::LN_sldMasterId;
5826 		flag&=QName::tokenizer().insert(ns, "notesMasterId") == NS_pp12::LN_notesMasterId;
5827 		flag&=QName::tokenizer().insert(ns, "handoutMasterId") == NS_pp12::LN_handoutMasterId;
5828 		flag&=QName::tokenizer().insert(ns, "sldLst") == NS_pp12::LN_sldLst;
5829 		flag&=QName::tokenizer().insert(ns, "sldMasterIdLst") == NS_pp12::LN_sldMasterIdLst;
5830 		flag&=QName::tokenizer().insert(ns, "sldIdLst") == NS_pp12::LN_sldIdLst;
5831 		flag&=QName::tokenizer().insert(ns, "notesMasterIdLst") == NS_pp12::LN_notesMasterIdLst;
5832 		flag&=QName::tokenizer().insert(ns, "handoutMasterIdLst") == NS_pp12::LN_handoutMasterIdLst;
5833 		flag&=QName::tokenizer().insert(ns, "slideSize") == NS_pp12::LN_slideSize;
5834 		flag&=QName::tokenizer().insert(ns, "notesSize") == NS_pp12::LN_notesSize;
5835 		flag&=QName::tokenizer().insert(ns, "custShowLst") == NS_pp12::LN_custShowLst;
5836 		flag&=QName::tokenizer().insert(ns, "photoAlbum") == NS_pp12::LN_photoAlbum;
5837 		flag&=QName::tokenizer().insert(ns, "commentAuthorLst") == NS_pp12::LN_commentAuthorLst;
5838 		flag&=QName::tokenizer().insert(ns, "custDataLst") == NS_pp12::LN_custDataLst;
5839 		flag&=QName::tokenizer().insert(ns, "creatingAppVersion") == NS_pp12::LN_creatingAppVersion;
5840 		flag&=QName::tokenizer().insert(ns, "editingAppVersion") == NS_pp12::LN_editingAppVersion;
5841 		flag&=QName::tokenizer().insert(ns, "presentation") == NS_pp12::LN_presentation;
5842 		flag&=QName::tokenizer().insert(ns, "pubWhat") == NS_pp12::LN_pubWhat;
5843 		flag&=QName::tokenizer().insert(ns, "pubAs") == NS_pp12::LN_pubAs;
5844 		flag&=QName::tokenizer().insert(ns, "present") == NS_pp12::LN_present;
5845 		flag&=QName::tokenizer().insert(ns, "browse") == NS_pp12::LN_browse;
5846 		flag&=QName::tokenizer().insert(ns, "kiosk") == NS_pp12::LN_kiosk;
5847 		flag&=QName::tokenizer().insert(ns, "showType") == NS_pp12::LN_showType;
5848 		flag&=QName::tokenizer().insert(ns, "showWhat") == NS_pp12::LN_showWhat;
5849 		flag&=QName::tokenizer().insert(ns, "penClr") == NS_pp12::LN_penClr;
5850 		flag&=QName::tokenizer().insert(ns, "htmlPubPr") == NS_pp12::LN_htmlPubPr;
5851 		flag&=QName::tokenizer().insert(ns, "webPr") == NS_pp12::LN_webPr;
5852 		flag&=QName::tokenizer().insert(ns, "prnPr") == NS_pp12::LN_prnPr;
5853 		flag&=QName::tokenizer().insert(ns, "showPr") == NS_pp12::LN_showPr;
5854 		flag&=QName::tokenizer().insert(ns, "presentationPr") == NS_pp12::LN_presentationPr;
5855 		flag&=QName::tokenizer().insert(ns, "str") == NS_pp12::LN_str;
5856 		flag&=QName::tokenizer().insert(ns, "bin") == NS_pp12::LN_bin;
5857 		flag&=QName::tokenizer().insert(ns, "tag") == NS_pp12::LN_tag;
5858 		flag&=QName::tokenizer().insert(ns, "ph") == NS_pp12::LN_ph;
5859 		flag&=QName::tokenizer().insert(ns, "media") == NS_pp12::LN_media;
5860 		flag&=QName::tokenizer().insert(ns, "actions") == NS_pp12::LN_actions;
5861 		flag&=QName::tokenizer().insert(ns, "anvPr") == NS_pp12::LN_anvPr;
5862 		flag&=QName::tokenizer().insert(ns, "anvSpPr") == NS_pp12::LN_anvSpPr;
5863 		flag&=QName::tokenizer().insert(ns, "pnvPr") == NS_pp12::LN_pnvPr;
5864 		flag&=QName::tokenizer().insert(ns, "nvSpPr") == NS_pp12::LN_nvSpPr;
5865 		flag&=QName::tokenizer().insert(ns, "spPr") == NS_pp12::LN_spPr;
5866 		flag&=QName::tokenizer().insert(ns, "style") == NS_pp12::LN_style;
5867 		flag&=QName::tokenizer().insert(ns, "txBody") == NS_pp12::LN_txBody;
5868 		flag&=QName::tokenizer().insert(ns, "anvCxnSpPr") == NS_pp12::LN_anvCxnSpPr;
5869 		flag&=QName::tokenizer().insert(ns, "nvCxnSpPr") == NS_pp12::LN_nvCxnSpPr;
5870 		flag&=QName::tokenizer().insert(ns, "anvGraphicFramePr") == NS_pp12::LN_anvGraphicFramePr;
5871 		flag&=QName::tokenizer().insert(ns, "nvGraphicFramePr") == NS_pp12::LN_nvGraphicFramePr;
5872 		flag&=QName::tokenizer().insert(ns, "xfrm") == NS_pp12::LN_xfrm;
5873 		flag&=QName::tokenizer().insert(ns, "graphic") == NS_pp12::LN_graphic;
5874 		flag&=QName::tokenizer().insert(ns, "anvGspPr") == NS_pp12::LN_anvGspPr;
5875 		flag&=QName::tokenizer().insert(ns, "nvGspPr") == NS_pp12::LN_nvGspPr;
5876 		flag&=QName::tokenizer().insert(ns, "gspPr") == NS_pp12::LN_gspPr;
5877 		flag&=QName::tokenizer().insert(ns, "sp") == NS_pp12::LN_sp;
5878 		flag&=QName::tokenizer().insert(ns, "gsp") == NS_pp12::LN_gsp;
5879 		flag&=QName::tokenizer().insert(ns, "graphicFrame") == NS_pp12::LN_graphicFrame;
5880 		flag&=QName::tokenizer().insert(ns, "cxnsp") == NS_pp12::LN_cxnsp;
5881 		flag&=QName::tokenizer().insert(ns, "clrMap") == NS_pp12::LN_clrMap;
5882 		flag&=QName::tokenizer().insert(ns, "clrMapOvr") == NS_pp12::LN_clrMapOvr;
5883 		flag&=QName::tokenizer().insert(ns, "fill") == NS_pp12::LN_fill;
5884 		flag&=QName::tokenizer().insert(ns, "bgPr") == NS_pp12::LN_bgPr;
5885 		flag&=QName::tokenizer().insert(ns, "bgLink") == NS_pp12::LN_bgLink;
5886 		flag&=QName::tokenizer().insert(ns, "bgMaster") == NS_pp12::LN_bgMaster;
5887 		flag&=QName::tokenizer().insert(ns, "spTree") == NS_pp12::LN_spTree;
5888 		flag&=QName::tokenizer().insert(ns, "tagLst") == NS_pp12::LN_tagLst;
5889 		flag&=QName::tokenizer().insert(ns, "sldBase") == NS_pp12::LN_sldBase;
5890 		flag&=QName::tokenizer().insert(ns, "cmLst") == NS_pp12::LN_cmLst;
5891 		flag&=QName::tokenizer().insert(ns, "transition") == NS_pp12::LN_transition;
5892 		flag&=QName::tokenizer().insert(ns, "timingInfo") == NS_pp12::LN_timingInfo;
5893 		flag&=QName::tokenizer().insert(ns, "hf") == NS_pp12::LN_hf;
5894 		flag&=QName::tokenizer().insert(ns, "sldLayout") == NS_pp12::LN_sldLayout;
5895 		flag&=QName::tokenizer().insert(ns, "defLink") == NS_pp12::LN_defLink;
5896 		flag&=QName::tokenizer().insert(ns, "outline1Link") == NS_pp12::LN_outline1Link;
5897 		flag&=QName::tokenizer().insert(ns, "outline2Link") == NS_pp12::LN_outline2Link;
5898 		flag&=QName::tokenizer().insert(ns, "lvl1Link") == NS_pp12::LN_lvl1Link;
5899 		flag&=QName::tokenizer().insert(ns, "lvl2Link") == NS_pp12::LN_lvl2Link;
5900 		flag&=QName::tokenizer().insert(ns, "lvl3Link") == NS_pp12::LN_lvl3Link;
5901 		flag&=QName::tokenizer().insert(ns, "lvl4Link") == NS_pp12::LN_lvl4Link;
5902 		flag&=QName::tokenizer().insert(ns, "lvl5Link") == NS_pp12::LN_lvl5Link;
5903 		flag&=QName::tokenizer().insert(ns, "lvl6Link") == NS_pp12::LN_lvl6Link;
5904 		flag&=QName::tokenizer().insert(ns, "lvl7Link") == NS_pp12::LN_lvl7Link;
5905 		flag&=QName::tokenizer().insert(ns, "lvl8Link") == NS_pp12::LN_lvl8Link;
5906 		flag&=QName::tokenizer().insert(ns, "lvl9Link") == NS_pp12::LN_lvl9Link;
5907 		flag&=QName::tokenizer().insert(ns, "txLstStyle") == NS_pp12::LN_txLstStyle;
5908 		flag&=QName::tokenizer().insert(ns, "themeLinkLst") == NS_pp12::LN_themeLinkLst;
5909 		flag&=QName::tokenizer().insert(ns, "titleStyle") == NS_pp12::LN_titleStyle;
5910 		flag&=QName::tokenizer().insert(ns, "bodyStyle") == NS_pp12::LN_bodyStyle;
5911 		flag&=QName::tokenizer().insert(ns, "notesStyle") == NS_pp12::LN_notesStyle;
5912 		flag&=QName::tokenizer().insert(ns, "otherStyle") == NS_pp12::LN_otherStyle;
5913 		flag&=QName::tokenizer().insert(ns, "sldLayoutId") == NS_pp12::LN_sldLayoutId;
5914 		flag&=QName::tokenizer().insert(ns, "sldLayoutIdLst") == NS_pp12::LN_sldLayoutIdLst;
5915 		flag&=QName::tokenizer().insert(ns, "txStyles") == NS_pp12::LN_txStyles;
5916 		flag&=QName::tokenizer().insert(ns, "sldMaster") == NS_pp12::LN_sldMaster;
5917 		flag&=QName::tokenizer().insert(ns, "handoutMaster") == NS_pp12::LN_handoutMaster;
5918 		flag&=QName::tokenizer().insert(ns, "notesMaster") == NS_pp12::LN_notesMaster;
5919 		flag&=QName::tokenizer().insert(ns, "notes") == NS_pp12::LN_notes;
5920 		flag&=QName::tokenizer().insert(ns, "restoredLeft") == NS_pp12::LN_restoredLeft;
5921 		flag&=QName::tokenizer().insert(ns, "restoredTop") == NS_pp12::LN_restoredTop;
5922 		flag&=QName::tokenizer().insert(ns, "scale") == NS_pp12::LN_scale;
5923 		flag&=QName::tokenizer().insert(ns, "origin") == NS_pp12::LN_origin;
5924 		flag&=QName::tokenizer().insert(ns, "viewPrBase") == NS_pp12::LN_viewPrBase;
5925 		flag&=QName::tokenizer().insert(ns, "guide") == NS_pp12::LN_guide;
5926 		flag&=QName::tokenizer().insert(ns, "guideLst") == NS_pp12::LN_guideLst;
5927 		flag&=QName::tokenizer().insert(ns, "sldViewPrBase") == NS_pp12::LN_sldViewPrBase;
5928 		flag&=QName::tokenizer().insert(ns, "normalViewPr") == NS_pp12::LN_normalViewPr;
5929 		flag&=QName::tokenizer().insert(ns, "slideViewPr") == NS_pp12::LN_slideViewPr;
5930 		flag&=QName::tokenizer().insert(ns, "outlineViewPr") == NS_pp12::LN_outlineViewPr;
5931 		flag&=QName::tokenizer().insert(ns, "notesTextViewPr") == NS_pp12::LN_notesTextViewPr;
5932 		flag&=QName::tokenizer().insert(ns, "sorterViewPr") == NS_pp12::LN_sorterViewPr;
5933 		flag&=QName::tokenizer().insert(ns, "notesViewPr") == NS_pp12::LN_notesViewPr;
5934 		flag&=QName::tokenizer().insert(ns, "gridSpacing") == NS_pp12::LN_gridSpacing;
5935 		flag&=QName::tokenizer().insert(ns, "viewPr") == NS_pp12::LN_viewPr;
5936 		CPPUNIT_ASSERT_MESSAGE("test for namespace pp12 failed", flag);}
test_v11()5937 	void test_v11(){
5938 		bool flag=true;
5939 		static const char ns[] = "http://schemas.microsoft.com/visio/2003/core";
5940 		flag&=QName::tokenizer().insert(ns, "VisioDocument") == NS_v11::LN_VisioDocument;
5941 		flag&=QName::tokenizer().insert(ns, "SolutionXML") == NS_v11::LN_SolutionXML;
5942 		flag&=QName::tokenizer().insert(ns, "cp") == NS_v11::LN_cp;
5943 		flag&=QName::tokenizer().insert(ns, "pp") == NS_v11::LN_pp;
5944 		flag&=QName::tokenizer().insert(ns, "tp") == NS_v11::LN_tp;
5945 		flag&=QName::tokenizer().insert(ns, "fld") == NS_v11::LN_fld;
5946 		flag&=QName::tokenizer().insert(ns, "XProp") == NS_v11::LN_XProp;
5947 		flag&=QName::tokenizer().insert(ns, "Text") == NS_v11::LN_Text;
5948 		flag&=QName::tokenizer().insert(ns, "XForm") == NS_v11::LN_XForm;
5949 		flag&=QName::tokenizer().insert(ns, "Line") == NS_v11::LN_Line;
5950 		flag&=QName::tokenizer().insert(ns, "Fill") == NS_v11::LN_Fill;
5951 		flag&=QName::tokenizer().insert(ns, "XForm1D") == NS_v11::LN_XForm1D;
5952 		flag&=QName::tokenizer().insert(ns, "Event") == NS_v11::LN_Event;
5953 		flag&=QName::tokenizer().insert(ns, "LayerMem") == NS_v11::LN_LayerMem;
5954 		flag&=QName::tokenizer().insert(ns, "StyleProp") == NS_v11::LN_StyleProp;
5955 		flag&=QName::tokenizer().insert(ns, "Foreign") == NS_v11::LN_Foreign;
5956 		flag&=QName::tokenizer().insert(ns, "PageProps") == NS_v11::LN_PageProps;
5957 		flag&=QName::tokenizer().insert(ns, "TextBlock") == NS_v11::LN_TextBlock;
5958 		flag&=QName::tokenizer().insert(ns, "TextXForm") == NS_v11::LN_TextXForm;
5959 		flag&=QName::tokenizer().insert(ns, "Align") == NS_v11::LN_Align;
5960 		flag&=QName::tokenizer().insert(ns, "Protection") == NS_v11::LN_Protection;
5961 		flag&=QName::tokenizer().insert(ns, "Help") == NS_v11::LN_Help;
5962 		flag&=QName::tokenizer().insert(ns, "Misc") == NS_v11::LN_Misc;
5963 		flag&=QName::tokenizer().insert(ns, "RulerGrid") == NS_v11::LN_RulerGrid;
5964 		flag&=QName::tokenizer().insert(ns, "DocProps") == NS_v11::LN_DocProps;
5965 		flag&=QName::tokenizer().insert(ns, "Image") == NS_v11::LN_Image;
5966 		flag&=QName::tokenizer().insert(ns, "Group") == NS_v11::LN_Group;
5967 		flag&=QName::tokenizer().insert(ns, "Layout") == NS_v11::LN_Layout;
5968 		flag&=QName::tokenizer().insert(ns, "PageLayout") == NS_v11::LN_PageLayout;
5969 		flag&=QName::tokenizer().insert(ns, "PrintProps") == NS_v11::LN_PrintProps;
5970 		flag&=QName::tokenizer().insert(ns, "Char") == NS_v11::LN_Char;
5971 		flag&=QName::tokenizer().insert(ns, "Para") == NS_v11::LN_Para;
5972 		flag&=QName::tokenizer().insert(ns, "Tabs") == NS_v11::LN_Tabs;
5973 		flag&=QName::tokenizer().insert(ns, "Scratch") == NS_v11::LN_Scratch;
5974 		flag&=QName::tokenizer().insert(ns, "Connection") == NS_v11::LN_Connection;
5975 		flag&=QName::tokenizer().insert(ns, "ConnectionABCD") == NS_v11::LN_ConnectionABCD;
5976 		flag&=QName::tokenizer().insert(ns, "Field") == NS_v11::LN_Field;
5977 		flag&=QName::tokenizer().insert(ns, "Control") == NS_v11::LN_Control;
5978 		flag&=QName::tokenizer().insert(ns, "Geom") == NS_v11::LN_Geom;
5979 		flag&=QName::tokenizer().insert(ns, "Act") == NS_v11::LN_Act;
5980 		flag&=QName::tokenizer().insert(ns, "Layer") == NS_v11::LN_Layer;
5981 		flag&=QName::tokenizer().insert(ns, "User") == NS_v11::LN_User;
5982 		flag&=QName::tokenizer().insert(ns, "Prop") == NS_v11::LN_Prop;
5983 		flag&=QName::tokenizer().insert(ns, "Hyperlink") == NS_v11::LN_Hyperlink;
5984 		flag&=QName::tokenizer().insert(ns, "Reviewer") == NS_v11::LN_Reviewer;
5985 		flag&=QName::tokenizer().insert(ns, "Annotation") == NS_v11::LN_Annotation;
5986 		flag&=QName::tokenizer().insert(ns, "SmartTagDef") == NS_v11::LN_SmartTagDef;
5987 		flag&=QName::tokenizer().insert(ns, "Data1") == NS_v11::LN_Data1;
5988 		flag&=QName::tokenizer().insert(ns, "Data2") == NS_v11::LN_Data2;
5989 		flag&=QName::tokenizer().insert(ns, "Data3") == NS_v11::LN_Data3;
5990 		flag&=QName::tokenizer().insert(ns, "ForeignData") == NS_v11::LN_ForeignData;
5991 		flag&=QName::tokenizer().insert(ns, "PinX") == NS_v11::LN_PinX;
5992 		flag&=QName::tokenizer().insert(ns, "PinY") == NS_v11::LN_PinY;
5993 		flag&=QName::tokenizer().insert(ns, "Width") == NS_v11::LN_Width;
5994 		flag&=QName::tokenizer().insert(ns, "Height") == NS_v11::LN_Height;
5995 		flag&=QName::tokenizer().insert(ns, "LocPinX") == NS_v11::LN_LocPinX;
5996 		flag&=QName::tokenizer().insert(ns, "LocPinY") == NS_v11::LN_LocPinY;
5997 		flag&=QName::tokenizer().insert(ns, "Angle") == NS_v11::LN_Angle;
5998 		flag&=QName::tokenizer().insert(ns, "FlipX") == NS_v11::LN_FlipX;
5999 		flag&=QName::tokenizer().insert(ns, "FlipY") == NS_v11::LN_FlipY;
6000 		flag&=QName::tokenizer().insert(ns, "ResizeMode") == NS_v11::LN_ResizeMode;
6001 		flag&=QName::tokenizer().insert(ns, "LineWeight") == NS_v11::LN_LineWeight;
6002 		flag&=QName::tokenizer().insert(ns, "LineColor") == NS_v11::LN_LineColor;
6003 		flag&=QName::tokenizer().insert(ns, "LinePattern") == NS_v11::LN_LinePattern;
6004 		flag&=QName::tokenizer().insert(ns, "Rounding") == NS_v11::LN_Rounding;
6005 		flag&=QName::tokenizer().insert(ns, "EndArrowSize") == NS_v11::LN_EndArrowSize;
6006 		flag&=QName::tokenizer().insert(ns, "BeginArrow") == NS_v11::LN_BeginArrow;
6007 		flag&=QName::tokenizer().insert(ns, "EndArrow") == NS_v11::LN_EndArrow;
6008 		flag&=QName::tokenizer().insert(ns, "LineCap") == NS_v11::LN_LineCap;
6009 		flag&=QName::tokenizer().insert(ns, "BeginArrowSize") == NS_v11::LN_BeginArrowSize;
6010 		flag&=QName::tokenizer().insert(ns, "LineColorTrans") == NS_v11::LN_LineColorTrans;
6011 		flag&=QName::tokenizer().insert(ns, "FillForegnd") == NS_v11::LN_FillForegnd;
6012 		flag&=QName::tokenizer().insert(ns, "FillBkgnd") == NS_v11::LN_FillBkgnd;
6013 		flag&=QName::tokenizer().insert(ns, "FillPattern") == NS_v11::LN_FillPattern;
6014 		flag&=QName::tokenizer().insert(ns, "ShdwForegnd") == NS_v11::LN_ShdwForegnd;
6015 		flag&=QName::tokenizer().insert(ns, "ShdwBkgnd") == NS_v11::LN_ShdwBkgnd;
6016 		flag&=QName::tokenizer().insert(ns, "ShdwPattern") == NS_v11::LN_ShdwPattern;
6017 		flag&=QName::tokenizer().insert(ns, "FillForegndTrans") == NS_v11::LN_FillForegndTrans;
6018 		flag&=QName::tokenizer().insert(ns, "FillBkgndTrans") == NS_v11::LN_FillBkgndTrans;
6019 		flag&=QName::tokenizer().insert(ns, "ShdwForegndTrans") == NS_v11::LN_ShdwForegndTrans;
6020 		flag&=QName::tokenizer().insert(ns, "ShdwBkgndTrans") == NS_v11::LN_ShdwBkgndTrans;
6021 		flag&=QName::tokenizer().insert(ns, "ShapeShdwType") == NS_v11::LN_ShapeShdwType;
6022 		flag&=QName::tokenizer().insert(ns, "ShapeShdwOffsetX") == NS_v11::LN_ShapeShdwOffsetX;
6023 		flag&=QName::tokenizer().insert(ns, "ShapeShdwOffsetY") == NS_v11::LN_ShapeShdwOffsetY;
6024 		flag&=QName::tokenizer().insert(ns, "ShapeShdwObliqueAngle") == NS_v11::LN_ShapeShdwObliqueAngle;
6025 		flag&=QName::tokenizer().insert(ns, "ShapeShdwScaleFactor") == NS_v11::LN_ShapeShdwScaleFactor;
6026 		flag&=QName::tokenizer().insert(ns, "BeginX") == NS_v11::LN_BeginX;
6027 		flag&=QName::tokenizer().insert(ns, "BeginY") == NS_v11::LN_BeginY;
6028 		flag&=QName::tokenizer().insert(ns, "EndX") == NS_v11::LN_EndX;
6029 		flag&=QName::tokenizer().insert(ns, "EndY") == NS_v11::LN_EndY;
6030 		flag&=QName::tokenizer().insert(ns, "TheData") == NS_v11::LN_TheData;
6031 		flag&=QName::tokenizer().insert(ns, "TheText") == NS_v11::LN_TheText;
6032 		flag&=QName::tokenizer().insert(ns, "EventDblClick") == NS_v11::LN_EventDblClick;
6033 		flag&=QName::tokenizer().insert(ns, "EventXFMod") == NS_v11::LN_EventXFMod;
6034 		flag&=QName::tokenizer().insert(ns, "EventDrop") == NS_v11::LN_EventDrop;
6035 		flag&=QName::tokenizer().insert(ns, "LayerMember") == NS_v11::LN_LayerMember;
6036 		flag&=QName::tokenizer().insert(ns, "EnableLineProps") == NS_v11::LN_EnableLineProps;
6037 		flag&=QName::tokenizer().insert(ns, "EnableFillProps") == NS_v11::LN_EnableFillProps;
6038 		flag&=QName::tokenizer().insert(ns, "EnableTextProps") == NS_v11::LN_EnableTextProps;
6039 		flag&=QName::tokenizer().insert(ns, "HideForApply") == NS_v11::LN_HideForApply;
6040 		flag&=QName::tokenizer().insert(ns, "ImgOffsetX") == NS_v11::LN_ImgOffsetX;
6041 		flag&=QName::tokenizer().insert(ns, "ImgOffsetY") == NS_v11::LN_ImgOffsetY;
6042 		flag&=QName::tokenizer().insert(ns, "ImgWidth") == NS_v11::LN_ImgWidth;
6043 		flag&=QName::tokenizer().insert(ns, "ImgHeight") == NS_v11::LN_ImgHeight;
6044 		flag&=QName::tokenizer().insert(ns, "PageWidth") == NS_v11::LN_PageWidth;
6045 		flag&=QName::tokenizer().insert(ns, "PageHeight") == NS_v11::LN_PageHeight;
6046 		flag&=QName::tokenizer().insert(ns, "ShdwOffsetX") == NS_v11::LN_ShdwOffsetX;
6047 		flag&=QName::tokenizer().insert(ns, "ShdwOffsetY") == NS_v11::LN_ShdwOffsetY;
6048 		flag&=QName::tokenizer().insert(ns, "PageScale") == NS_v11::LN_PageScale;
6049 		flag&=QName::tokenizer().insert(ns, "DrawingScale") == NS_v11::LN_DrawingScale;
6050 		flag&=QName::tokenizer().insert(ns, "DrawingSizeType") == NS_v11::LN_DrawingSizeType;
6051 		flag&=QName::tokenizer().insert(ns, "DrawingScaleType") == NS_v11::LN_DrawingScaleType;
6052 		flag&=QName::tokenizer().insert(ns, "InhibitSnap") == NS_v11::LN_InhibitSnap;
6053 		flag&=QName::tokenizer().insert(ns, "UIVisibility") == NS_v11::LN_UIVisibility;
6054 		flag&=QName::tokenizer().insert(ns, "ShdwType") == NS_v11::LN_ShdwType;
6055 		flag&=QName::tokenizer().insert(ns, "ShdwObliqueAngle") == NS_v11::LN_ShdwObliqueAngle;
6056 		flag&=QName::tokenizer().insert(ns, "ShdwScaleFactor") == NS_v11::LN_ShdwScaleFactor;
6057 		flag&=QName::tokenizer().insert(ns, "LeftMargin") == NS_v11::LN_LeftMargin;
6058 		flag&=QName::tokenizer().insert(ns, "RightMargin") == NS_v11::LN_RightMargin;
6059 		flag&=QName::tokenizer().insert(ns, "TopMargin") == NS_v11::LN_TopMargin;
6060 		flag&=QName::tokenizer().insert(ns, "BottomMargin") == NS_v11::LN_BottomMargin;
6061 		flag&=QName::tokenizer().insert(ns, "VerticalAlign") == NS_v11::LN_VerticalAlign;
6062 		flag&=QName::tokenizer().insert(ns, "TextBkgnd") == NS_v11::LN_TextBkgnd;
6063 		flag&=QName::tokenizer().insert(ns, "DefaultTabStop") == NS_v11::LN_DefaultTabStop;
6064 		flag&=QName::tokenizer().insert(ns, "TextDirection") == NS_v11::LN_TextDirection;
6065 		flag&=QName::tokenizer().insert(ns, "TextBkgndTrans") == NS_v11::LN_TextBkgndTrans;
6066 		flag&=QName::tokenizer().insert(ns, "TxtPinX") == NS_v11::LN_TxtPinX;
6067 		flag&=QName::tokenizer().insert(ns, "TxtPinY") == NS_v11::LN_TxtPinY;
6068 		flag&=QName::tokenizer().insert(ns, "TxtWidth") == NS_v11::LN_TxtWidth;
6069 		flag&=QName::tokenizer().insert(ns, "TxtHeight") == NS_v11::LN_TxtHeight;
6070 		flag&=QName::tokenizer().insert(ns, "TxtLocPinX") == NS_v11::LN_TxtLocPinX;
6071 		flag&=QName::tokenizer().insert(ns, "TxtLocPinY") == NS_v11::LN_TxtLocPinY;
6072 		flag&=QName::tokenizer().insert(ns, "TxtAngle") == NS_v11::LN_TxtAngle;
6073 		flag&=QName::tokenizer().insert(ns, "AlignLeft") == NS_v11::LN_AlignLeft;
6074 		flag&=QName::tokenizer().insert(ns, "AlignCenter") == NS_v11::LN_AlignCenter;
6075 		flag&=QName::tokenizer().insert(ns, "AlignRight") == NS_v11::LN_AlignRight;
6076 		flag&=QName::tokenizer().insert(ns, "AlignTop") == NS_v11::LN_AlignTop;
6077 		flag&=QName::tokenizer().insert(ns, "AlignMiddle") == NS_v11::LN_AlignMiddle;
6078 		flag&=QName::tokenizer().insert(ns, "AlignBottom") == NS_v11::LN_AlignBottom;
6079 		flag&=QName::tokenizer().insert(ns, "LockWidth") == NS_v11::LN_LockWidth;
6080 		flag&=QName::tokenizer().insert(ns, "LockHeight") == NS_v11::LN_LockHeight;
6081 		flag&=QName::tokenizer().insert(ns, "LockMoveX") == NS_v11::LN_LockMoveX;
6082 		flag&=QName::tokenizer().insert(ns, "LockMoveY") == NS_v11::LN_LockMoveY;
6083 		flag&=QName::tokenizer().insert(ns, "LockAspect") == NS_v11::LN_LockAspect;
6084 		flag&=QName::tokenizer().insert(ns, "LockDelete") == NS_v11::LN_LockDelete;
6085 		flag&=QName::tokenizer().insert(ns, "LockBegin") == NS_v11::LN_LockBegin;
6086 		flag&=QName::tokenizer().insert(ns, "LockEnd") == NS_v11::LN_LockEnd;
6087 		flag&=QName::tokenizer().insert(ns, "LockRotate") == NS_v11::LN_LockRotate;
6088 		flag&=QName::tokenizer().insert(ns, "LockCrop") == NS_v11::LN_LockCrop;
6089 		flag&=QName::tokenizer().insert(ns, "LockVtxEdit") == NS_v11::LN_LockVtxEdit;
6090 		flag&=QName::tokenizer().insert(ns, "LockTextEdit") == NS_v11::LN_LockTextEdit;
6091 		flag&=QName::tokenizer().insert(ns, "LockFormat") == NS_v11::LN_LockFormat;
6092 		flag&=QName::tokenizer().insert(ns, "LockGroup") == NS_v11::LN_LockGroup;
6093 		flag&=QName::tokenizer().insert(ns, "LockCalcWH") == NS_v11::LN_LockCalcWH;
6094 		flag&=QName::tokenizer().insert(ns, "LockSelect") == NS_v11::LN_LockSelect;
6095 		flag&=QName::tokenizer().insert(ns, "LockCustProp") == NS_v11::LN_LockCustProp;
6096 		flag&=QName::tokenizer().insert(ns, "HelpTopic") == NS_v11::LN_HelpTopic;
6097 		flag&=QName::tokenizer().insert(ns, "Copyright") == NS_v11::LN_Copyright;
6098 		flag&=QName::tokenizer().insert(ns, "NoObjHandles") == NS_v11::LN_NoObjHandles;
6099 		flag&=QName::tokenizer().insert(ns, "NonPrinting") == NS_v11::LN_NonPrinting;
6100 		flag&=QName::tokenizer().insert(ns, "NoCtlHandles") == NS_v11::LN_NoCtlHandles;
6101 		flag&=QName::tokenizer().insert(ns, "NoAlignBox") == NS_v11::LN_NoAlignBox;
6102 		flag&=QName::tokenizer().insert(ns, "UpdateAlignBox") == NS_v11::LN_UpdateAlignBox;
6103 		flag&=QName::tokenizer().insert(ns, "HideText") == NS_v11::LN_HideText;
6104 		flag&=QName::tokenizer().insert(ns, "DynFeedback") == NS_v11::LN_DynFeedback;
6105 		flag&=QName::tokenizer().insert(ns, "GlueType") == NS_v11::LN_GlueType;
6106 		flag&=QName::tokenizer().insert(ns, "WalkPreference") == NS_v11::LN_WalkPreference;
6107 		flag&=QName::tokenizer().insert(ns, "BegTrigger") == NS_v11::LN_BegTrigger;
6108 		flag&=QName::tokenizer().insert(ns, "EndTrigger") == NS_v11::LN_EndTrigger;
6109 		flag&=QName::tokenizer().insert(ns, "ObjType") == NS_v11::LN_ObjType;
6110 		flag&=QName::tokenizer().insert(ns, "Comment") == NS_v11::LN_Comment;
6111 		flag&=QName::tokenizer().insert(ns, "IsDropSource") == NS_v11::LN_IsDropSource;
6112 		flag&=QName::tokenizer().insert(ns, "NoLiveDynamics") == NS_v11::LN_NoLiveDynamics;
6113 		flag&=QName::tokenizer().insert(ns, "LocalizeMerge") == NS_v11::LN_LocalizeMerge;
6114 		flag&=QName::tokenizer().insert(ns, "Calendar") == NS_v11::LN_Calendar;
6115 		flag&=QName::tokenizer().insert(ns, "LangID") == NS_v11::LN_LangID;
6116 		flag&=QName::tokenizer().insert(ns, "ShapeKeywords") == NS_v11::LN_ShapeKeywords;
6117 		flag&=QName::tokenizer().insert(ns, "DropOnPageScale") == NS_v11::LN_DropOnPageScale;
6118 		flag&=QName::tokenizer().insert(ns, "XRulerDensity") == NS_v11::LN_XRulerDensity;
6119 		flag&=QName::tokenizer().insert(ns, "YRulerDensity") == NS_v11::LN_YRulerDensity;
6120 		flag&=QName::tokenizer().insert(ns, "XRulerOrigin") == NS_v11::LN_XRulerOrigin;
6121 		flag&=QName::tokenizer().insert(ns, "YRulerOrigin") == NS_v11::LN_YRulerOrigin;
6122 		flag&=QName::tokenizer().insert(ns, "XGridDensity") == NS_v11::LN_XGridDensity;
6123 		flag&=QName::tokenizer().insert(ns, "YGridDensity") == NS_v11::LN_YGridDensity;
6124 		flag&=QName::tokenizer().insert(ns, "XGridSpacing") == NS_v11::LN_XGridSpacing;
6125 		flag&=QName::tokenizer().insert(ns, "YGridSpacing") == NS_v11::LN_YGridSpacing;
6126 		flag&=QName::tokenizer().insert(ns, "XGridOrigin") == NS_v11::LN_XGridOrigin;
6127 		flag&=QName::tokenizer().insert(ns, "YGridOrigin") == NS_v11::LN_YGridOrigin;
6128 		flag&=QName::tokenizer().insert(ns, "OutputFormat") == NS_v11::LN_OutputFormat;
6129 		flag&=QName::tokenizer().insert(ns, "LockPreview") == NS_v11::LN_LockPreview;
6130 		flag&=QName::tokenizer().insert(ns, "AddMarkup") == NS_v11::LN_AddMarkup;
6131 		flag&=QName::tokenizer().insert(ns, "ViewMarkup") == NS_v11::LN_ViewMarkup;
6132 		flag&=QName::tokenizer().insert(ns, "PreviewQuality") == NS_v11::LN_PreviewQuality;
6133 		flag&=QName::tokenizer().insert(ns, "PreviewScope") == NS_v11::LN_PreviewScope;
6134 		flag&=QName::tokenizer().insert(ns, "DocLangID") == NS_v11::LN_DocLangID;
6135 		flag&=QName::tokenizer().insert(ns, "Gamma") == NS_v11::LN_Gamma;
6136 		flag&=QName::tokenizer().insert(ns, "Contrast") == NS_v11::LN_Contrast;
6137 		flag&=QName::tokenizer().insert(ns, "Brightness") == NS_v11::LN_Brightness;
6138 		flag&=QName::tokenizer().insert(ns, "Sharpen") == NS_v11::LN_Sharpen;
6139 		flag&=QName::tokenizer().insert(ns, "Blur") == NS_v11::LN_Blur;
6140 		flag&=QName::tokenizer().insert(ns, "Denoise") == NS_v11::LN_Denoise;
6141 		flag&=QName::tokenizer().insert(ns, "Transparency") == NS_v11::LN_Transparency;
6142 		flag&=QName::tokenizer().insert(ns, "SelectMode") == NS_v11::LN_SelectMode;
6143 		flag&=QName::tokenizer().insert(ns, "DisplayMode") == NS_v11::LN_DisplayMode;
6144 		flag&=QName::tokenizer().insert(ns, "IsDropTarget") == NS_v11::LN_IsDropTarget;
6145 		flag&=QName::tokenizer().insert(ns, "IsSnapTarget") == NS_v11::LN_IsSnapTarget;
6146 		flag&=QName::tokenizer().insert(ns, "IsTextEditTarget") == NS_v11::LN_IsTextEditTarget;
6147 		flag&=QName::tokenizer().insert(ns, "DontMoveChildren") == NS_v11::LN_DontMoveChildren;
6148 		flag&=QName::tokenizer().insert(ns, "ShapePermeableX") == NS_v11::LN_ShapePermeableX;
6149 		flag&=QName::tokenizer().insert(ns, "ShapePermeableY") == NS_v11::LN_ShapePermeableY;
6150 		flag&=QName::tokenizer().insert(ns, "ShapePermeablePlace") == NS_v11::LN_ShapePermeablePlace;
6151 		flag&=QName::tokenizer().insert(ns, "ShapeFixedCode") == NS_v11::LN_ShapeFixedCode;
6152 		flag&=QName::tokenizer().insert(ns, "ShapePlowCode") == NS_v11::LN_ShapePlowCode;
6153 		flag&=QName::tokenizer().insert(ns, "ShapeRouteStyle") == NS_v11::LN_ShapeRouteStyle;
6154 		flag&=QName::tokenizer().insert(ns, "ConFixedCode") == NS_v11::LN_ConFixedCode;
6155 		flag&=QName::tokenizer().insert(ns, "ConLineJumpCode") == NS_v11::LN_ConLineJumpCode;
6156 		flag&=QName::tokenizer().insert(ns, "ConLineJumpStyle") == NS_v11::LN_ConLineJumpStyle;
6157 		flag&=QName::tokenizer().insert(ns, "ConLineJumpDirX") == NS_v11::LN_ConLineJumpDirX;
6158 		flag&=QName::tokenizer().insert(ns, "ConLineJumpDirY") == NS_v11::LN_ConLineJumpDirY;
6159 		flag&=QName::tokenizer().insert(ns, "ShapePlaceFlip") == NS_v11::LN_ShapePlaceFlip;
6160 		flag&=QName::tokenizer().insert(ns, "ConLineRouteExt") == NS_v11::LN_ConLineRouteExt;
6161 		flag&=QName::tokenizer().insert(ns, "ShapeSplit") == NS_v11::LN_ShapeSplit;
6162 		flag&=QName::tokenizer().insert(ns, "ShapeSplittable") == NS_v11::LN_ShapeSplittable;
6163 		flag&=QName::tokenizer().insert(ns, "ResizePage") == NS_v11::LN_ResizePage;
6164 		flag&=QName::tokenizer().insert(ns, "EnableGrid") == NS_v11::LN_EnableGrid;
6165 		flag&=QName::tokenizer().insert(ns, "DynamicsOff") == NS_v11::LN_DynamicsOff;
6166 		flag&=QName::tokenizer().insert(ns, "CtrlAsInput") == NS_v11::LN_CtrlAsInput;
6167 		flag&=QName::tokenizer().insert(ns, "PlaceStyle") == NS_v11::LN_PlaceStyle;
6168 		flag&=QName::tokenizer().insert(ns, "RouteStyle") == NS_v11::LN_RouteStyle;
6169 		flag&=QName::tokenizer().insert(ns, "PlaceDepth") == NS_v11::LN_PlaceDepth;
6170 		flag&=QName::tokenizer().insert(ns, "PlowCode") == NS_v11::LN_PlowCode;
6171 		flag&=QName::tokenizer().insert(ns, "LineJumpCode") == NS_v11::LN_LineJumpCode;
6172 		flag&=QName::tokenizer().insert(ns, "LineJumpStyle") == NS_v11::LN_LineJumpStyle;
6173 		flag&=QName::tokenizer().insert(ns, "PageLineJumpDirX") == NS_v11::LN_PageLineJumpDirX;
6174 		flag&=QName::tokenizer().insert(ns, "PageLineJumpDirY") == NS_v11::LN_PageLineJumpDirY;
6175 		flag&=QName::tokenizer().insert(ns, "LineToNodeX") == NS_v11::LN_LineToNodeX;
6176 		flag&=QName::tokenizer().insert(ns, "LineToNodeY") == NS_v11::LN_LineToNodeY;
6177 		flag&=QName::tokenizer().insert(ns, "BlockSizeX") == NS_v11::LN_BlockSizeX;
6178 		flag&=QName::tokenizer().insert(ns, "BlockSizeY") == NS_v11::LN_BlockSizeY;
6179 		flag&=QName::tokenizer().insert(ns, "AvenueSizeX") == NS_v11::LN_AvenueSizeX;
6180 		flag&=QName::tokenizer().insert(ns, "AvenueSizeY") == NS_v11::LN_AvenueSizeY;
6181 		flag&=QName::tokenizer().insert(ns, "LineToLineX") == NS_v11::LN_LineToLineX;
6182 		flag&=QName::tokenizer().insert(ns, "LineToLineY") == NS_v11::LN_LineToLineY;
6183 		flag&=QName::tokenizer().insert(ns, "LineJumpFactorX") == NS_v11::LN_LineJumpFactorX;
6184 		flag&=QName::tokenizer().insert(ns, "LineJumpFactorY") == NS_v11::LN_LineJumpFactorY;
6185 		flag&=QName::tokenizer().insert(ns, "LineAdjustFrom") == NS_v11::LN_LineAdjustFrom;
6186 		flag&=QName::tokenizer().insert(ns, "LineAdjustTo") == NS_v11::LN_LineAdjustTo;
6187 		flag&=QName::tokenizer().insert(ns, "PlaceFlip") == NS_v11::LN_PlaceFlip;
6188 		flag&=QName::tokenizer().insert(ns, "LineRouteExt") == NS_v11::LN_LineRouteExt;
6189 		flag&=QName::tokenizer().insert(ns, "PageShapeSplit") == NS_v11::LN_PageShapeSplit;
6190 		flag&=QName::tokenizer().insert(ns, "PageLeftMargin") == NS_v11::LN_PageLeftMargin;
6191 		flag&=QName::tokenizer().insert(ns, "PageRightMargin") == NS_v11::LN_PageRightMargin;
6192 		flag&=QName::tokenizer().insert(ns, "PageTopMargin") == NS_v11::LN_PageTopMargin;
6193 		flag&=QName::tokenizer().insert(ns, "PageBottomMargin") == NS_v11::LN_PageBottomMargin;
6194 		flag&=QName::tokenizer().insert(ns, "ScaleX") == NS_v11::LN_ScaleX;
6195 		flag&=QName::tokenizer().insert(ns, "ScaleY") == NS_v11::LN_ScaleY;
6196 		flag&=QName::tokenizer().insert(ns, "PagesX") == NS_v11::LN_PagesX;
6197 		flag&=QName::tokenizer().insert(ns, "PagesY") == NS_v11::LN_PagesY;
6198 		flag&=QName::tokenizer().insert(ns, "CenterX") == NS_v11::LN_CenterX;
6199 		flag&=QName::tokenizer().insert(ns, "CenterY") == NS_v11::LN_CenterY;
6200 		flag&=QName::tokenizer().insert(ns, "OnPage") == NS_v11::LN_OnPage;
6201 		flag&=QName::tokenizer().insert(ns, "PrintGrid") == NS_v11::LN_PrintGrid;
6202 		flag&=QName::tokenizer().insert(ns, "PrintPageOrientation") == NS_v11::LN_PrintPageOrientation;
6203 		flag&=QName::tokenizer().insert(ns, "PaperKind") == NS_v11::LN_PaperKind;
6204 		flag&=QName::tokenizer().insert(ns, "PaperSource") == NS_v11::LN_PaperSource;
6205 		flag&=QName::tokenizer().insert(ns, "Font") == NS_v11::LN_Font;
6206 		flag&=QName::tokenizer().insert(ns, "Color") == NS_v11::LN_Color;
6207 		flag&=QName::tokenizer().insert(ns, "Style") == NS_v11::LN_Style;
6208 		flag&=QName::tokenizer().insert(ns, "Case") == NS_v11::LN_Case;
6209 		flag&=QName::tokenizer().insert(ns, "Pos") == NS_v11::LN_Pos;
6210 		flag&=QName::tokenizer().insert(ns, "FontScale") == NS_v11::LN_FontScale;
6211 		flag&=QName::tokenizer().insert(ns, "Locale") == NS_v11::LN_Locale;
6212 		flag&=QName::tokenizer().insert(ns, "Size") == NS_v11::LN_Size;
6213 		flag&=QName::tokenizer().insert(ns, "DblUnderline") == NS_v11::LN_DblUnderline;
6214 		flag&=QName::tokenizer().insert(ns, "Overline") == NS_v11::LN_Overline;
6215 		flag&=QName::tokenizer().insert(ns, "Strikethru") == NS_v11::LN_Strikethru;
6216 		flag&=QName::tokenizer().insert(ns, "Highlight") == NS_v11::LN_Highlight;
6217 		flag&=QName::tokenizer().insert(ns, "Perpendicular") == NS_v11::LN_Perpendicular;
6218 		flag&=QName::tokenizer().insert(ns, "DoubleStrikethrough") == NS_v11::LN_DoubleStrikethrough;
6219 		flag&=QName::tokenizer().insert(ns, "RTLText") == NS_v11::LN_RTLText;
6220 		flag&=QName::tokenizer().insert(ns, "UseVertical") == NS_v11::LN_UseVertical;
6221 		flag&=QName::tokenizer().insert(ns, "Letterspace") == NS_v11::LN_Letterspace;
6222 		flag&=QName::tokenizer().insert(ns, "ColorTrans") == NS_v11::LN_ColorTrans;
6223 		flag&=QName::tokenizer().insert(ns, "AsianFont") == NS_v11::LN_AsianFont;
6224 		flag&=QName::tokenizer().insert(ns, "ComplexScriptFont") == NS_v11::LN_ComplexScriptFont;
6225 		flag&=QName::tokenizer().insert(ns, "LocalizeFont") == NS_v11::LN_LocalizeFont;
6226 		flag&=QName::tokenizer().insert(ns, "ComplexScriptSize") == NS_v11::LN_ComplexScriptSize;
6227 		flag&=QName::tokenizer().insert(ns, "IndFirst") == NS_v11::LN_IndFirst;
6228 		flag&=QName::tokenizer().insert(ns, "IndLeft") == NS_v11::LN_IndLeft;
6229 		flag&=QName::tokenizer().insert(ns, "IndRight") == NS_v11::LN_IndRight;
6230 		flag&=QName::tokenizer().insert(ns, "SpLine") == NS_v11::LN_SpLine;
6231 		flag&=QName::tokenizer().insert(ns, "SpBefore") == NS_v11::LN_SpBefore;
6232 		flag&=QName::tokenizer().insert(ns, "SpAfter") == NS_v11::LN_SpAfter;
6233 		flag&=QName::tokenizer().insert(ns, "HorzAlign") == NS_v11::LN_HorzAlign;
6234 		flag&=QName::tokenizer().insert(ns, "Bullet") == NS_v11::LN_Bullet;
6235 		flag&=QName::tokenizer().insert(ns, "BulletStr") == NS_v11::LN_BulletStr;
6236 		flag&=QName::tokenizer().insert(ns, "BulletFont") == NS_v11::LN_BulletFont;
6237 		flag&=QName::tokenizer().insert(ns, "LocalizeBulletFont") == NS_v11::LN_LocalizeBulletFont;
6238 		flag&=QName::tokenizer().insert(ns, "BulletFontSize") == NS_v11::LN_BulletFontSize;
6239 		flag&=QName::tokenizer().insert(ns, "TextPosAfterBullet") == NS_v11::LN_TextPosAfterBullet;
6240 		flag&=QName::tokenizer().insert(ns, "Flags") == NS_v11::LN_Flags;
6241 		flag&=QName::tokenizer().insert(ns, "Tab") == NS_v11::LN_Tab;
6242 		flag&=QName::tokenizer().insert(ns, "Position") == NS_v11::LN_Position;
6243 		flag&=QName::tokenizer().insert(ns, "Alignment") == NS_v11::LN_Alignment;
6244 		flag&=QName::tokenizer().insert(ns, "Leader") == NS_v11::LN_Leader;
6245 		flag&=QName::tokenizer().insert(ns, "X") == NS_v11::LN_X;
6246 		flag&=QName::tokenizer().insert(ns, "Y") == NS_v11::LN_Y;
6247 		flag&=QName::tokenizer().insert(ns, "A") == NS_v11::LN_A;
6248 		flag&=QName::tokenizer().insert(ns, "B") == NS_v11::LN_B;
6249 		flag&=QName::tokenizer().insert(ns, "C") == NS_v11::LN_C;
6250 		flag&=QName::tokenizer().insert(ns, "D") == NS_v11::LN_D;
6251 		flag&=QName::tokenizer().insert(ns, "DirX") == NS_v11::LN_DirX;
6252 		flag&=QName::tokenizer().insert(ns, "DirY") == NS_v11::LN_DirY;
6253 		flag&=QName::tokenizer().insert(ns, "Type") == NS_v11::LN_Type;
6254 		flag&=QName::tokenizer().insert(ns, "AutoGen") == NS_v11::LN_AutoGen;
6255 		flag&=QName::tokenizer().insert(ns, "Prompt") == NS_v11::LN_Prompt;
6256 		flag&=QName::tokenizer().insert(ns, "Value") == NS_v11::LN_Value;
6257 		flag&=QName::tokenizer().insert(ns, "EditMode") == NS_v11::LN_EditMode;
6258 		flag&=QName::tokenizer().insert(ns, "Format") == NS_v11::LN_Format;
6259 		flag&=QName::tokenizer().insert(ns, "UICat") == NS_v11::LN_UICat;
6260 		flag&=QName::tokenizer().insert(ns, "UICod") == NS_v11::LN_UICod;
6261 		flag&=QName::tokenizer().insert(ns, "UIFmt") == NS_v11::LN_UIFmt;
6262 		flag&=QName::tokenizer().insert(ns, "ObjectKind") == NS_v11::LN_ObjectKind;
6263 		flag&=QName::tokenizer().insert(ns, "XDyn") == NS_v11::LN_XDyn;
6264 		flag&=QName::tokenizer().insert(ns, "YDyn") == NS_v11::LN_YDyn;
6265 		flag&=QName::tokenizer().insert(ns, "XCon") == NS_v11::LN_XCon;
6266 		flag&=QName::tokenizer().insert(ns, "YCon") == NS_v11::LN_YCon;
6267 		flag&=QName::tokenizer().insert(ns, "CanGlue") == NS_v11::LN_CanGlue;
6268 		flag&=QName::tokenizer().insert(ns, "NoFill") == NS_v11::LN_NoFill;
6269 		flag&=QName::tokenizer().insert(ns, "NoLine") == NS_v11::LN_NoLine;
6270 		flag&=QName::tokenizer().insert(ns, "NoShow") == NS_v11::LN_NoShow;
6271 		flag&=QName::tokenizer().insert(ns, "NoSnap") == NS_v11::LN_NoSnap;
6272 		flag&=QName::tokenizer().insert(ns, "MoveTo") == NS_v11::LN_MoveTo;
6273 		flag&=QName::tokenizer().insert(ns, "LineTo") == NS_v11::LN_LineTo;
6274 		flag&=QName::tokenizer().insert(ns, "ArcTo") == NS_v11::LN_ArcTo;
6275 		flag&=QName::tokenizer().insert(ns, "InfiniteLine") == NS_v11::LN_InfiniteLine;
6276 		flag&=QName::tokenizer().insert(ns, "Ellipse") == NS_v11::LN_Ellipse;
6277 		flag&=QName::tokenizer().insert(ns, "EllipticalArcTo") == NS_v11::LN_EllipticalArcTo;
6278 		flag&=QName::tokenizer().insert(ns, "SplineStart") == NS_v11::LN_SplineStart;
6279 		flag&=QName::tokenizer().insert(ns, "SplineKnot") == NS_v11::LN_SplineKnot;
6280 		flag&=QName::tokenizer().insert(ns, "PolylineTo") == NS_v11::LN_PolylineTo;
6281 		flag&=QName::tokenizer().insert(ns, "NURBSTo") == NS_v11::LN_NURBSTo;
6282 		flag&=QName::tokenizer().insert(ns, "E") == NS_v11::LN_E;
6283 		flag&=QName::tokenizer().insert(ns, "Menu") == NS_v11::LN_Menu;
6284 		flag&=QName::tokenizer().insert(ns, "Action") == NS_v11::LN_Action;
6285 		flag&=QName::tokenizer().insert(ns, "Checked") == NS_v11::LN_Checked;
6286 		flag&=QName::tokenizer().insert(ns, "Disabled") == NS_v11::LN_Disabled;
6287 		flag&=QName::tokenizer().insert(ns, "ReadOnly") == NS_v11::LN_ReadOnly;
6288 		flag&=QName::tokenizer().insert(ns, "Invisible") == NS_v11::LN_Invisible;
6289 		flag&=QName::tokenizer().insert(ns, "BeginGroup") == NS_v11::LN_BeginGroup;
6290 		flag&=QName::tokenizer().insert(ns, "TagName") == NS_v11::LN_TagName;
6291 		flag&=QName::tokenizer().insert(ns, "ButtonFace") == NS_v11::LN_ButtonFace;
6292 		flag&=QName::tokenizer().insert(ns, "SortKey") == NS_v11::LN_SortKey;
6293 		flag&=QName::tokenizer().insert(ns, "Name") == NS_v11::LN_Name;
6294 		flag&=QName::tokenizer().insert(ns, "Status") == NS_v11::LN_Status;
6295 		flag&=QName::tokenizer().insert(ns, "Visible") == NS_v11::LN_Visible;
6296 		flag&=QName::tokenizer().insert(ns, "Print") == NS_v11::LN_Print;
6297 		flag&=QName::tokenizer().insert(ns, "Active") == NS_v11::LN_Active;
6298 		flag&=QName::tokenizer().insert(ns, "Lock") == NS_v11::LN_Lock;
6299 		flag&=QName::tokenizer().insert(ns, "Snap") == NS_v11::LN_Snap;
6300 		flag&=QName::tokenizer().insert(ns, "Glue") == NS_v11::LN_Glue;
6301 		flag&=QName::tokenizer().insert(ns, "NameUniv") == NS_v11::LN_NameUniv;
6302 		flag&=QName::tokenizer().insert(ns, "Label") == NS_v11::LN_Label;
6303 		flag&=QName::tokenizer().insert(ns, "Verify") == NS_v11::LN_Verify;
6304 		flag&=QName::tokenizer().insert(ns, "Description") == NS_v11::LN_Description;
6305 		flag&=QName::tokenizer().insert(ns, "Address") == NS_v11::LN_Address;
6306 		flag&=QName::tokenizer().insert(ns, "SubAddress") == NS_v11::LN_SubAddress;
6307 		flag&=QName::tokenizer().insert(ns, "ExtraInfo") == NS_v11::LN_ExtraInfo;
6308 		flag&=QName::tokenizer().insert(ns, "Frame") == NS_v11::LN_Frame;
6309 		flag&=QName::tokenizer().insert(ns, "NewWindow") == NS_v11::LN_NewWindow;
6310 		flag&=QName::tokenizer().insert(ns, "Default") == NS_v11::LN_Default;
6311 		flag&=QName::tokenizer().insert(ns, "Initials") == NS_v11::LN_Initials;
6312 		flag&=QName::tokenizer().insert(ns, "ReviewerID") == NS_v11::LN_ReviewerID;
6313 		flag&=QName::tokenizer().insert(ns, "CurrentIndex") == NS_v11::LN_CurrentIndex;
6314 		flag&=QName::tokenizer().insert(ns, "MarkerIndex") == NS_v11::LN_MarkerIndex;
6315 		flag&=QName::tokenizer().insert(ns, "Date") == NS_v11::LN_Date;
6316 		flag&=QName::tokenizer().insert(ns, "XJustify") == NS_v11::LN_XJustify;
6317 		flag&=QName::tokenizer().insert(ns, "YJustify") == NS_v11::LN_YJustify;
6318 		flag&=QName::tokenizer().insert(ns, "Title") == NS_v11::LN_Title;
6319 		flag&=QName::tokenizer().insert(ns, "Subject") == NS_v11::LN_Subject;
6320 		flag&=QName::tokenizer().insert(ns, "Creator") == NS_v11::LN_Creator;
6321 		flag&=QName::tokenizer().insert(ns, "Manager") == NS_v11::LN_Manager;
6322 		flag&=QName::tokenizer().insert(ns, "Company") == NS_v11::LN_Company;
6323 		flag&=QName::tokenizer().insert(ns, "Category") == NS_v11::LN_Category;
6324 		flag&=QName::tokenizer().insert(ns, "Keywords") == NS_v11::LN_Keywords;
6325 		flag&=QName::tokenizer().insert(ns, "Desc") == NS_v11::LN_Desc;
6326 		flag&=QName::tokenizer().insert(ns, "HyperlinkBase") == NS_v11::LN_HyperlinkBase;
6327 		flag&=QName::tokenizer().insert(ns, "AlternateNames") == NS_v11::LN_AlternateNames;
6328 		flag&=QName::tokenizer().insert(ns, "Template") == NS_v11::LN_Template;
6329 		flag&=QName::tokenizer().insert(ns, "BuildNumberCreated") == NS_v11::LN_BuildNumberCreated;
6330 		flag&=QName::tokenizer().insert(ns, "BuildNumberEdited") == NS_v11::LN_BuildNumberEdited;
6331 		flag&=QName::tokenizer().insert(ns, "PreviewPicture") == NS_v11::LN_PreviewPicture;
6332 		flag&=QName::tokenizer().insert(ns, "CustomProps") == NS_v11::LN_CustomProps;
6333 		flag&=QName::tokenizer().insert(ns, "TimeCreated") == NS_v11::LN_TimeCreated;
6334 		flag&=QName::tokenizer().insert(ns, "TimeSaved") == NS_v11::LN_TimeSaved;
6335 		flag&=QName::tokenizer().insert(ns, "TimeEdited") == NS_v11::LN_TimeEdited;
6336 		flag&=QName::tokenizer().insert(ns, "TimePrinted") == NS_v11::LN_TimePrinted;
6337 		flag&=QName::tokenizer().insert(ns, "CustomProp") == NS_v11::LN_CustomProp;
6338 		flag&=QName::tokenizer().insert(ns, "GlueSettings") == NS_v11::LN_GlueSettings;
6339 		flag&=QName::tokenizer().insert(ns, "SnapSettings") == NS_v11::LN_SnapSettings;
6340 		flag&=QName::tokenizer().insert(ns, "SnapExtensions") == NS_v11::LN_SnapExtensions;
6341 		flag&=QName::tokenizer().insert(ns, "SnapAngles") == NS_v11::LN_SnapAngles;
6342 		flag&=QName::tokenizer().insert(ns, "DynamicGridEnabled") == NS_v11::LN_DynamicGridEnabled;
6343 		flag&=QName::tokenizer().insert(ns, "ProtectStyles") == NS_v11::LN_ProtectStyles;
6344 		flag&=QName::tokenizer().insert(ns, "ProtectShapes") == NS_v11::LN_ProtectShapes;
6345 		flag&=QName::tokenizer().insert(ns, "ProtectMasters") == NS_v11::LN_ProtectMasters;
6346 		flag&=QName::tokenizer().insert(ns, "ProtectBkgnds") == NS_v11::LN_ProtectBkgnds;
6347 		flag&=QName::tokenizer().insert(ns, "CustomMenusFile") == NS_v11::LN_CustomMenusFile;
6348 		flag&=QName::tokenizer().insert(ns, "CustomToolbarsFile") == NS_v11::LN_CustomToolbarsFile;
6349 		flag&=QName::tokenizer().insert(ns, "AttachedToolbars") == NS_v11::LN_AttachedToolbars;
6350 		flag&=QName::tokenizer().insert(ns, "SnapAngle") == NS_v11::LN_SnapAngle;
6351 		flag&=QName::tokenizer().insert(ns, "ColorEntry") == NS_v11::LN_ColorEntry;
6352 		flag&=QName::tokenizer().insert(ns, "PaperSize") == NS_v11::LN_PaperSize;
6353 		flag&=QName::tokenizer().insert(ns, "PaperWidth") == NS_v11::LN_PaperWidth;
6354 		flag&=QName::tokenizer().insert(ns, "PaperHeight") == NS_v11::LN_PaperHeight;
6355 		flag&=QName::tokenizer().insert(ns, "PrintCenteredH") == NS_v11::LN_PrintCenteredH;
6356 		flag&=QName::tokenizer().insert(ns, "PrintCenteredV") == NS_v11::LN_PrintCenteredV;
6357 		flag&=QName::tokenizer().insert(ns, "PrintFitOnPages") == NS_v11::LN_PrintFitOnPages;
6358 		flag&=QName::tokenizer().insert(ns, "PrintLandscape") == NS_v11::LN_PrintLandscape;
6359 		flag&=QName::tokenizer().insert(ns, "PrintPagesAcross") == NS_v11::LN_PrintPagesAcross;
6360 		flag&=QName::tokenizer().insert(ns, "PrintPagesDown") == NS_v11::LN_PrintPagesDown;
6361 		flag&=QName::tokenizer().insert(ns, "PrintScale") == NS_v11::LN_PrintScale;
6362 		flag&=QName::tokenizer().insert(ns, "FontEntry") == NS_v11::LN_FontEntry;
6363 		flag&=QName::tokenizer().insert(ns, "FaceName") == NS_v11::LN_FaceName;
6364 		flag&=QName::tokenizer().insert(ns, "StyleSheet") == NS_v11::LN_StyleSheet;
6365 		flag&=QName::tokenizer().insert(ns, "Master") == NS_v11::LN_Master;
6366 		flag&=QName::tokenizer().insert(ns, "MasterShortcut") == NS_v11::LN_MasterShortcut;
6367 		flag&=QName::tokenizer().insert(ns, "PageSheet") == NS_v11::LN_PageSheet;
6368 		flag&=QName::tokenizer().insert(ns, "Shapes") == NS_v11::LN_Shapes;
6369 		flag&=QName::tokenizer().insert(ns, "Icon") == NS_v11::LN_Icon;
6370 		flag&=QName::tokenizer().insert(ns, "Connects") == NS_v11::LN_Connects;
6371 		flag&=QName::tokenizer().insert(ns, "Shape") == NS_v11::LN_Shape;
6372 		flag&=QName::tokenizer().insert(ns, "Connect") == NS_v11::LN_Connect;
6373 		flag&=QName::tokenizer().insert(ns, "Page") == NS_v11::LN_Page;
6374 		flag&=QName::tokenizer().insert(ns, "Window") == NS_v11::LN_Window;
6375 		flag&=QName::tokenizer().insert(ns, "StencilGroup") == NS_v11::LN_StencilGroup;
6376 		flag&=QName::tokenizer().insert(ns, "StencilGroupPos") == NS_v11::LN_StencilGroupPos;
6377 		flag&=QName::tokenizer().insert(ns, "ShowRulers") == NS_v11::LN_ShowRulers;
6378 		flag&=QName::tokenizer().insert(ns, "ShowGrid") == NS_v11::LN_ShowGrid;
6379 		flag&=QName::tokenizer().insert(ns, "ShowPageBreaks") == NS_v11::LN_ShowPageBreaks;
6380 		flag&=QName::tokenizer().insert(ns, "ShowGuides") == NS_v11::LN_ShowGuides;
6381 		flag&=QName::tokenizer().insert(ns, "ShowConnectionPoints") == NS_v11::LN_ShowConnectionPoints;
6382 		flag&=QName::tokenizer().insert(ns, "TabSplitterPos") == NS_v11::LN_TabSplitterPos;
6383 		flag&=QName::tokenizer().insert(ns, "EventItem") == NS_v11::LN_EventItem;
6384 		flag&=QName::tokenizer().insert(ns, "HeaderMargin") == NS_v11::LN_HeaderMargin;
6385 		flag&=QName::tokenizer().insert(ns, "FooterMargin") == NS_v11::LN_FooterMargin;
6386 		flag&=QName::tokenizer().insert(ns, "HeaderLeft") == NS_v11::LN_HeaderLeft;
6387 		flag&=QName::tokenizer().insert(ns, "HeaderCenter") == NS_v11::LN_HeaderCenter;
6388 		flag&=QName::tokenizer().insert(ns, "HeaderRight") == NS_v11::LN_HeaderRight;
6389 		flag&=QName::tokenizer().insert(ns, "FooterLeft") == NS_v11::LN_FooterLeft;
6390 		flag&=QName::tokenizer().insert(ns, "FooterCenter") == NS_v11::LN_FooterCenter;
6391 		flag&=QName::tokenizer().insert(ns, "FooterRight") == NS_v11::LN_FooterRight;
6392 		flag&=QName::tokenizer().insert(ns, "HeaderFooterFont") == NS_v11::LN_HeaderFooterFont;
6393 		flag&=QName::tokenizer().insert(ns, "DocumentProperties") == NS_v11::LN_DocumentProperties;
6394 		flag&=QName::tokenizer().insert(ns, "DocumentSettings") == NS_v11::LN_DocumentSettings;
6395 		flag&=QName::tokenizer().insert(ns, "Colors") == NS_v11::LN_Colors;
6396 		flag&=QName::tokenizer().insert(ns, "PrintSetup") == NS_v11::LN_PrintSetup;
6397 		flag&=QName::tokenizer().insert(ns, "Fonts") == NS_v11::LN_Fonts;
6398 		flag&=QName::tokenizer().insert(ns, "FaceNames") == NS_v11::LN_FaceNames;
6399 		flag&=QName::tokenizer().insert(ns, "StyleSheets") == NS_v11::LN_StyleSheets;
6400 		flag&=QName::tokenizer().insert(ns, "DocumentSheet") == NS_v11::LN_DocumentSheet;
6401 		flag&=QName::tokenizer().insert(ns, "Masters") == NS_v11::LN_Masters;
6402 		flag&=QName::tokenizer().insert(ns, "Pages") == NS_v11::LN_Pages;
6403 		flag&=QName::tokenizer().insert(ns, "Windows") == NS_v11::LN_Windows;
6404 		flag&=QName::tokenizer().insert(ns, "EventList") == NS_v11::LN_EventList;
6405 		flag&=QName::tokenizer().insert(ns, "HeaderFooter") == NS_v11::LN_HeaderFooter;
6406 		flag&=QName::tokenizer().insert(ns, "VBProjectData") == NS_v11::LN_VBProjectData;
6407 		flag&=QName::tokenizer().insert(ns, "EmailRoutingData") == NS_v11::LN_EmailRoutingData;
6408 		CPPUNIT_ASSERT_MESSAGE("test for namespace v11 failed", flag);}
test_sst12()6409 	void test_sst12(){
6410 		bool flag=true;
6411 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/sst";
6412 		flag&=QName::tokenizer().insert(ns, "Sst") == NS_sst12::LN_Sst;
6413 		CPPUNIT_ASSERT_MESSAGE("test for namespace sst12 failed", flag);}
test_swb12()6414 	void test_swb12(){
6415 		bool flag=true;
6416 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/sharedworkbook";
6417 		flag&=QName::tokenizer().insert(ns, "revisions") == NS_swb12::LN_revisions;
6418 		flag&=QName::tokenizer().insert(ns, "info") == NS_swb12::LN_info;
6419 		flag&=QName::tokenizer().insert(ns, "header") == NS_swb12::LN_header;
6420 		flag&=QName::tokenizer().insert(ns, "rwCol") == NS_swb12::LN_rwCol;
6421 		flag&=QName::tokenizer().insert(ns, "move") == NS_swb12::LN_move;
6422 		flag&=QName::tokenizer().insert(ns, "userView") == NS_swb12::LN_userView;
6423 		flag&=QName::tokenizer().insert(ns, "sheetName") == NS_swb12::LN_sheetName;
6424 		flag&=QName::tokenizer().insert(ns, "sheet") == NS_swb12::LN_sheet;
6425 		flag&=QName::tokenizer().insert(ns, "cell") == NS_swb12::LN_cell;
6426 		flag&=QName::tokenizer().insert(ns, "formatting") == NS_swb12::LN_formatting;
6427 		flag&=QName::tokenizer().insert(ns, "autofmt") == NS_swb12::LN_autofmt;
6428 		flag&=QName::tokenizer().insert(ns, "name") == NS_swb12::LN_name;
6429 		flag&=QName::tokenizer().insert(ns, "comment") == NS_swb12::LN_comment;
6430 		flag&=QName::tokenizer().insert(ns, "qtField") == NS_swb12::LN_qtField;
6431 		flag&=QName::tokenizer().insert(ns, "conflict") == NS_swb12::LN_conflict;
6432 		flag&=QName::tokenizer().insert(ns, "revdata") == NS_swb12::LN_revdata;
6433 		flag&=QName::tokenizer().insert(ns, "tabidMap") == NS_swb12::LN_tabidMap;
6434 		flag&=QName::tokenizer().insert(ns, "tabId") == NS_swb12::LN_tabId;
6435 		flag&=QName::tokenizer().insert(ns, "undoinfo") == NS_swb12::LN_undoinfo;
6436 		flag&=QName::tokenizer().insert(ns, "cellOld") == NS_swb12::LN_cellOld;
6437 		flag&=QName::tokenizer().insert(ns, "cellNew") == NS_swb12::LN_cellNew;
6438 		flag&=QName::tokenizer().insert(ns, "dxfOld") == NS_swb12::LN_dxfOld;
6439 		flag&=QName::tokenizer().insert(ns, "dxfNew") == NS_swb12::LN_dxfNew;
6440 		flag&=QName::tokenizer().insert(ns, "dxfFmt") == NS_swb12::LN_dxfFmt;
6441 		flag&=QName::tokenizer().insert(ns, "formula") == NS_swb12::LN_formula;
6442 		flag&=QName::tokenizer().insert(ns, "formulaOld") == NS_swb12::LN_formulaOld;
6443 		CPPUNIT_ASSERT_MESSAGE("test for namespace swb12 failed", flag);}
test_pic12()6444 	void test_pic12(){
6445 		bool flag=true;
6446 		static const char ns[] = "http://schemas.microsoft.com/office/officeart/2005/8/picture";
6447 		flag&=QName::tokenizer().insert(ns, "spPr") == NS_pic12::LN_spPr;
6448 		CPPUNIT_ASSERT_MESSAGE("test for namespace pic12 failed", flag);}
test_vml()6449 	void test_vml(){
6450 		bool flag=true;
6451 		static const char ns[] = "urn:schemas-microsoft-com:vml";
6452 		flag&=QName::tokenizer().insert(ns, "shape") == NS_vml::LN_shape;
6453 		flag&=QName::tokenizer().insert(ns, "group") == NS_vml::LN_group;
6454 		flag&=QName::tokenizer().insert(ns, "shapetype") == NS_vml::LN_shapetype;
6455 		flag&=QName::tokenizer().insert(ns, "VMLFrame") == NS_vml::LN_VMLFrame;
6456 		flag&=QName::tokenizer().insert(ns, "background") == NS_vml::LN_background;
6457 		flag&=QName::tokenizer().insert(ns, "path") == NS_vml::LN_path;
6458 		flag&=QName::tokenizer().insert(ns, "formulas") == NS_vml::LN_formulas;
6459 		flag&=QName::tokenizer().insert(ns, "f") == NS_vml::LN_f;
6460 		flag&=QName::tokenizer().insert(ns, "handles") == NS_vml::LN_handles;
6461 		flag&=QName::tokenizer().insert(ns, "h") == NS_vml::LN_h;
6462 		flag&=QName::tokenizer().insert(ns, "fill") == NS_vml::LN_fill;
6463 		flag&=QName::tokenizer().insert(ns, "stroke") == NS_vml::LN_stroke;
6464 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_vml::LN_shadow;
6465 		flag&=QName::tokenizer().insert(ns, "textbox") == NS_vml::LN_textbox;
6466 		flag&=QName::tokenizer().insert(ns, "textpath") == NS_vml::LN_textpath;
6467 		flag&=QName::tokenizer().insert(ns, "imagedata") == NS_vml::LN_imagedata;
6468 		flag&=QName::tokenizer().insert(ns, "line") == NS_vml::LN_line;
6469 		flag&=QName::tokenizer().insert(ns, "Behavior") == NS_vml::LN_Behavior;
6470 		flag&=QName::tokenizer().insert(ns, "Sequence") == NS_vml::LN_Sequence;
6471 		flag&=QName::tokenizer().insert(ns, "Action") == NS_vml::LN_Action;
6472 		flag&=QName::tokenizer().insert(ns, "arc") == NS_vml::LN_arc;
6473 		flag&=QName::tokenizer().insert(ns, "curve") == NS_vml::LN_curve;
6474 		flag&=QName::tokenizer().insert(ns, "polyline") == NS_vml::LN_polyline;
6475 		flag&=QName::tokenizer().insert(ns, "rect") == NS_vml::LN_rect;
6476 		flag&=QName::tokenizer().insert(ns, "roundrect") == NS_vml::LN_roundrect;
6477 		flag&=QName::tokenizer().insert(ns, "oval") == NS_vml::LN_oval;
6478 		flag&=QName::tokenizer().insert(ns, "image") == NS_vml::LN_image;
6479 		CPPUNIT_ASSERT_MESSAGE("test for namespace vml failed", flag);}
test_ax12()6480 	void test_ax12(){
6481 		bool flag=true;
6482 		static const char ns[] = "http://schemas.microsoft.com/office/activeX/2005/ax";
6483 		flag&=QName::tokenizer().insert(ns, "ocx") == NS_ax12::LN_ocx;
6484 		flag&=QName::tokenizer().insert(ns, "ocxPr") == NS_ax12::LN_ocxPr;
6485 		flag&=QName::tokenizer().insert(ns, "ocxMBed") == NS_ax12::LN_ocxMBed;
6486 		CPPUNIT_ASSERT_MESSAGE("test for namespace ax12 failed", flag);}
test_ws12()6487 	void test_ws12(){
6488 		bool flag=true;
6489 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/worksheet";
6490 		flag&=QName::tokenizer().insert(ns, "workSheet") == NS_ws12::LN_workSheet;
6491 		flag&=QName::tokenizer().insert(ns, "macroSheet") == NS_ws12::LN_macroSheet;
6492 		flag&=QName::tokenizer().insert(ns, "dialogSheet") == NS_ws12::LN_dialogSheet;
6493 		flag&=QName::tokenizer().insert(ns, "chartSheet") == NS_ws12::LN_chartSheet;
6494 		flag&=QName::tokenizer().insert(ns, "wsPr") == NS_ws12::LN_wsPr;
6495 		flag&=QName::tokenizer().insert(ns, "dimension") == NS_ws12::LN_dimension;
6496 		flag&=QName::tokenizer().insert(ns, "wsViews") == NS_ws12::LN_wsViews;
6497 		flag&=QName::tokenizer().insert(ns, "userShViews") == NS_ws12::LN_userShViews;
6498 		flag&=QName::tokenizer().insert(ns, "wsFmtInfo") == NS_ws12::LN_wsFmtInfo;
6499 		flag&=QName::tokenizer().insert(ns, "colInfos") == NS_ws12::LN_colInfos;
6500 		flag&=QName::tokenizer().insert(ns, "sheetData") == NS_ws12::LN_sheetData;
6501 		flag&=QName::tokenizer().insert(ns, "calcChains") == NS_ws12::LN_calcChains;
6502 		flag&=QName::tokenizer().insert(ns, "autofilter") == NS_ws12::LN_autofilter;
6503 		flag&=QName::tokenizer().insert(ns, "sortState") == NS_ws12::LN_sortState;
6504 		flag&=QName::tokenizer().insert(ns, "rwBrks") == NS_ws12::LN_rwBrks;
6505 		flag&=QName::tokenizer().insert(ns, "colBrks") == NS_ws12::LN_colBrks;
6506 		flag&=QName::tokenizer().insert(ns, "pageMargins") == NS_ws12::LN_pageMargins;
6507 		flag&=QName::tokenizer().insert(ns, "printOptions") == NS_ws12::LN_printOptions;
6508 		flag&=QName::tokenizer().insert(ns, "pageSetup") == NS_ws12::LN_pageSetup;
6509 		flag&=QName::tokenizer().insert(ns, "headerFooter") == NS_ws12::LN_headerFooter;
6510 		flag&=QName::tokenizer().insert(ns, "drawing") == NS_ws12::LN_drawing;
6511 		flag&=QName::tokenizer().insert(ns, "fsb") == NS_ws12::LN_fsb;
6512 		flag&=QName::tokenizer().insert(ns, "phonetic") == NS_ws12::LN_phonetic;
6513 		flag&=QName::tokenizer().insert(ns, "dataConsolidation") == NS_ws12::LN_dataConsolidation;
6514 		flag&=QName::tokenizer().insert(ns, "mergeCells") == NS_ws12::LN_mergeCells;
6515 		flag&=QName::tokenizer().insert(ns, "dVals") == NS_ws12::LN_dVals;
6516 		flag&=QName::tokenizer().insert(ns, "smartTags") == NS_ws12::LN_smartTags;
6517 		flag&=QName::tokenizer().insert(ns, "hyperlinks") == NS_ws12::LN_hyperlinks;
6518 		flag&=QName::tokenizer().insert(ns, "conditionalFormatting") == NS_ws12::LN_conditionalFormatting;
6519 		flag&=QName::tokenizer().insert(ns, "legacyDrawing") == NS_ws12::LN_legacyDrawing;
6520 		flag&=QName::tokenizer().insert(ns, "scenarios") == NS_ws12::LN_scenarios;
6521 		flag&=QName::tokenizer().insert(ns, "cellWatches") == NS_ws12::LN_cellWatches;
6522 		flag&=QName::tokenizer().insert(ns, "sheetProtection") == NS_ws12::LN_sheetProtection;
6523 		flag&=QName::tokenizer().insert(ns, "protectedRanges") == NS_ws12::LN_protectedRanges;
6524 		flag&=QName::tokenizer().insert(ns, "picture") == NS_ws12::LN_picture;
6525 		flag&=QName::tokenizer().insert(ns, "webPubItems") == NS_ws12::LN_webPubItems;
6526 		flag&=QName::tokenizer().insert(ns, "row") == NS_ws12::LN_row;
6527 		flag&=QName::tokenizer().insert(ns, "chain") == NS_ws12::LN_chain;
6528 		flag&=QName::tokenizer().insert(ns, "c") == NS_ws12::LN_c;
6529 		flag&=QName::tokenizer().insert(ns, "colInfo") == NS_ws12::LN_colInfo;
6530 		flag&=QName::tokenizer().insert(ns, "f") == NS_ws12::LN_f;
6531 		flag&=QName::tokenizer().insert(ns, "v") == NS_ws12::LN_v;
6532 		flag&=QName::tokenizer().insert(ns, "rst") == NS_ws12::LN_rst;
6533 		flag&=QName::tokenizer().insert(ns, "tabColor") == NS_ws12::LN_tabColor;
6534 		flag&=QName::tokenizer().insert(ns, "wsView") == NS_ws12::LN_wsView;
6535 		flag&=QName::tokenizer().insert(ns, "pane") == NS_ws12::LN_pane;
6536 		flag&=QName::tokenizer().insert(ns, "selection") == NS_ws12::LN_selection;
6537 		flag&=QName::tokenizer().insert(ns, "brk") == NS_ws12::LN_brk;
6538 		flag&=QName::tokenizer().insert(ns, "afdd") == NS_ws12::LN_afdd;
6539 		flag&=QName::tokenizer().insert(ns, "filter") == NS_ws12::LN_filter;
6540 		flag&=QName::tokenizer().insert(ns, "DateGroupItem") == NS_ws12::LN_DateGroupItem;
6541 		flag&=QName::tokenizer().insert(ns, "criteria") == NS_ws12::LN_criteria;
6542 		flag&=QName::tokenizer().insert(ns, "criteriaColor") == NS_ws12::LN_criteriaColor;
6543 		flag&=QName::tokenizer().insert(ns, "criteriaCellIcon") == NS_ws12::LN_criteriaCellIcon;
6544 		flag&=QName::tokenizer().insert(ns, "dataRefs") == NS_ws12::LN_dataRefs;
6545 		flag&=QName::tokenizer().insert(ns, "dataRef") == NS_ws12::LN_dataRef;
6546 		flag&=QName::tokenizer().insert(ns, "mergeCell") == NS_ws12::LN_mergeCell;
6547 		flag&=QName::tokenizer().insert(ns, "cellSmartTags") == NS_ws12::LN_cellSmartTags;
6548 		flag&=QName::tokenizer().insert(ns, "cellSmartTag") == NS_ws12::LN_cellSmartTag;
6549 		flag&=QName::tokenizer().insert(ns, "cellSmartTagPr") == NS_ws12::LN_cellSmartTagPr;
6550 		flag&=QName::tokenizer().insert(ns, "userShView") == NS_ws12::LN_userShView;
6551 		flag&=QName::tokenizer().insert(ns, "dVal") == NS_ws12::LN_dVal;
6552 		flag&=QName::tokenizer().insert(ns, "formula1") == NS_ws12::LN_formula1;
6553 		flag&=QName::tokenizer().insert(ns, "formula2") == NS_ws12::LN_formula2;
6554 		flag&=QName::tokenizer().insert(ns, "cfRule") == NS_ws12::LN_cfRule;
6555 		flag&=QName::tokenizer().insert(ns, "formula") == NS_ws12::LN_formula;
6556 		flag&=QName::tokenizer().insert(ns, "colorScale") == NS_ws12::LN_colorScale;
6557 		flag&=QName::tokenizer().insert(ns, "databar") == NS_ws12::LN_databar;
6558 		flag&=QName::tokenizer().insert(ns, "iconset") == NS_ws12::LN_iconset;
6559 		flag&=QName::tokenizer().insert(ns, "hyperlink") == NS_ws12::LN_hyperlink;
6560 		flag&=QName::tokenizer().insert(ns, "cfvo") == NS_ws12::LN_cfvo;
6561 		flag&=QName::tokenizer().insert(ns, "color") == NS_ws12::LN_color;
6562 		flag&=QName::tokenizer().insert(ns, "oddHeader") == NS_ws12::LN_oddHeader;
6563 		flag&=QName::tokenizer().insert(ns, "oddFooter") == NS_ws12::LN_oddFooter;
6564 		flag&=QName::tokenizer().insert(ns, "evenHeader") == NS_ws12::LN_evenHeader;
6565 		flag&=QName::tokenizer().insert(ns, "evenFooter") == NS_ws12::LN_evenFooter;
6566 		flag&=QName::tokenizer().insert(ns, "firstHeader") == NS_ws12::LN_firstHeader;
6567 		flag&=QName::tokenizer().insert(ns, "firstFooter") == NS_ws12::LN_firstFooter;
6568 		flag&=QName::tokenizer().insert(ns, "sortCondition") == NS_ws12::LN_sortCondition;
6569 		flag&=QName::tokenizer().insert(ns, "sct") == NS_ws12::LN_sct;
6570 		flag&=QName::tokenizer().insert(ns, "rangeProtection") == NS_ws12::LN_rangeProtection;
6571 		flag&=QName::tokenizer().insert(ns, "slc") == NS_ws12::LN_slc;
6572 		flag&=QName::tokenizer().insert(ns, "cellWatch") == NS_ws12::LN_cellWatch;
6573 		flag&=QName::tokenizer().insert(ns, "t") == NS_ws12::LN_t;
6574 		flag&=QName::tokenizer().insert(ns, "r") == NS_ws12::LN_r;
6575 		flag&=QName::tokenizer().insert(ns, "rt") == NS_ws12::LN_rt;
6576 		flag&=QName::tokenizer().insert(ns, "rubyBase") == NS_ws12::LN_rubyBase;
6577 		flag&=QName::tokenizer().insert(ns, "rPr") == NS_ws12::LN_rPr;
6578 		flag&=QName::tokenizer().insert(ns, "font") == NS_ws12::LN_font;
6579 		flag&=QName::tokenizer().insert(ns, "charset") == NS_ws12::LN_charset;
6580 		flag&=QName::tokenizer().insert(ns, "family") == NS_ws12::LN_family;
6581 		flag&=QName::tokenizer().insert(ns, "b") == NS_ws12::LN_b;
6582 		flag&=QName::tokenizer().insert(ns, "i") == NS_ws12::LN_i;
6583 		flag&=QName::tokenizer().insert(ns, "strike") == NS_ws12::LN_strike;
6584 		flag&=QName::tokenizer().insert(ns, "outline") == NS_ws12::LN_outline;
6585 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_ws12::LN_shadow;
6586 		flag&=QName::tokenizer().insert(ns, "condense") == NS_ws12::LN_condense;
6587 		flag&=QName::tokenizer().insert(ns, "extend") == NS_ws12::LN_extend;
6588 		flag&=QName::tokenizer().insert(ns, "sz") == NS_ws12::LN_sz;
6589 		flag&=QName::tokenizer().insert(ns, "u") == NS_ws12::LN_u;
6590 		flag&=QName::tokenizer().insert(ns, "vertAlign") == NS_ws12::LN_vertAlign;
6591 		flag&=QName::tokenizer().insert(ns, "ruby") == NS_ws12::LN_ruby;
6592 		flag&=QName::tokenizer().insert(ns, "sstItem") == NS_ws12::LN_sstItem;
6593 		flag&=QName::tokenizer().insert(ns, "webPubItem") == NS_ws12::LN_webPubItem;
6594 		flag&=QName::tokenizer().insert(ns, "csViews") == NS_ws12::LN_csViews;
6595 		flag&=QName::tokenizer().insert(ns, "csView") == NS_ws12::LN_csView;
6596 		CPPUNIT_ASSERT_MESSAGE("test for namespace ws12 failed", flag);}
test_wddr12()6597 	void test_wddr12(){
6598 		bool flag=true;
6599 		static const char ns[] = "http://schemas.microsoft.com/office/officeart/2005/8/wddr";
6600 		flag&=QName::tokenizer().insert(ns, "extent") == NS_wddr12::LN_extent;
6601 		flag&=QName::tokenizer().insert(ns, "effectExtent") == NS_wddr12::LN_effectExtent;
6602 		flag&=QName::tokenizer().insert(ns, "docPr") == NS_wddr12::LN_docPr;
6603 		flag&=QName::tokenizer().insert(ns, "graphic") == NS_wddr12::LN_graphic;
6604 		flag&=QName::tokenizer().insert(ns, "start") == NS_wddr12::LN_start;
6605 		flag&=QName::tokenizer().insert(ns, "lineTo") == NS_wddr12::LN_lineTo;
6606 		flag&=QName::tokenizer().insert(ns, "wrapPolygon") == NS_wddr12::LN_wrapPolygon;
6607 		flag&=QName::tokenizer().insert(ns, "wrapNone") == NS_wddr12::LN_wrapNone;
6608 		flag&=QName::tokenizer().insert(ns, "wrapSquare") == NS_wddr12::LN_wrapSquare;
6609 		flag&=QName::tokenizer().insert(ns, "wrapTight") == NS_wddr12::LN_wrapTight;
6610 		flag&=QName::tokenizer().insert(ns, "wrapThrough") == NS_wddr12::LN_wrapThrough;
6611 		flag&=QName::tokenizer().insert(ns, "wrapTopAndBottom") == NS_wddr12::LN_wrapTopAndBottom;
6612 		flag&=QName::tokenizer().insert(ns, "align") == NS_wddr12::LN_align;
6613 		flag&=QName::tokenizer().insert(ns, "offset") == NS_wddr12::LN_offset;
6614 		flag&=QName::tokenizer().insert(ns, "simplePos") == NS_wddr12::LN_simplePos;
6615 		flag&=QName::tokenizer().insert(ns, "positionH") == NS_wddr12::LN_positionH;
6616 		flag&=QName::tokenizer().insert(ns, "positionV") == NS_wddr12::LN_positionV;
6617 		CPPUNIT_ASSERT_MESSAGE("test for namespace wddr12 failed", flag);}
test_a12()6618 	void test_a12(){
6619 		bool flag=true;
6620 		static const char ns[] = "http://schemas.microsoft.com/office/officeart/2005/8/oartml";
6621 		flag&=QName::tokenizer().insert(ns, "spcPct") == NS_a12::LN_spcPct;
6622 		flag&=QName::tokenizer().insert(ns, "spcPts") == NS_a12::LN_spcPts;
6623 		flag&=QName::tokenizer().insert(ns, "tab") == NS_a12::LN_tab;
6624 		flag&=QName::tokenizer().insert(ns, "lineSpc") == NS_a12::LN_lineSpc;
6625 		flag&=QName::tokenizer().insert(ns, "spcBef") == NS_a12::LN_spcBef;
6626 		flag&=QName::tokenizer().insert(ns, "spcAft") == NS_a12::LN_spcAft;
6627 		flag&=QName::tokenizer().insert(ns, "tabLst") == NS_a12::LN_tabLst;
6628 		flag&=QName::tokenizer().insert(ns, "defRPr") == NS_a12::LN_defRPr;
6629 		flag&=QName::tokenizer().insert(ns, "br") == NS_a12::LN_br;
6630 		flag&=QName::tokenizer().insert(ns, "field") == NS_a12::LN_field;
6631 		flag&=QName::tokenizer().insert(ns, "math") == NS_a12::LN_math;
6632 		flag&=QName::tokenizer().insert(ns, "t") == NS_a12::LN_t;
6633 		flag&=QName::tokenizer().insert(ns, "st") == NS_a12::LN_st;
6634 		flag&=QName::tokenizer().insert(ns, "end") == NS_a12::LN_end;
6635 		flag&=QName::tokenizer().insert(ns, "audioCd") == NS_a12::LN_audioCd;
6636 		flag&=QName::tokenizer().insert(ns, "audioFile") == NS_a12::LN_audioFile;
6637 		flag&=QName::tokenizer().insert(ns, "videoFile") == NS_a12::LN_videoFile;
6638 		flag&=QName::tokenizer().insert(ns, "dark1") == NS_a12::LN_dark1;
6639 		flag&=QName::tokenizer().insert(ns, "light1") == NS_a12::LN_light1;
6640 		flag&=QName::tokenizer().insert(ns, "dark2") == NS_a12::LN_dark2;
6641 		flag&=QName::tokenizer().insert(ns, "light2") == NS_a12::LN_light2;
6642 		flag&=QName::tokenizer().insert(ns, "accent1") == NS_a12::LN_accent1;
6643 		flag&=QName::tokenizer().insert(ns, "accent2") == NS_a12::LN_accent2;
6644 		flag&=QName::tokenizer().insert(ns, "accent3") == NS_a12::LN_accent3;
6645 		flag&=QName::tokenizer().insert(ns, "accent4") == NS_a12::LN_accent4;
6646 		flag&=QName::tokenizer().insert(ns, "accent5") == NS_a12::LN_accent5;
6647 		flag&=QName::tokenizer().insert(ns, "accent6") == NS_a12::LN_accent6;
6648 		flag&=QName::tokenizer().insert(ns, "hlink") == NS_a12::LN_hlink;
6649 		flag&=QName::tokenizer().insert(ns, "folHlink") == NS_a12::LN_folHlink;
6650 		flag&=QName::tokenizer().insert(ns, "custClr") == NS_a12::LN_custClr;
6651 		flag&=QName::tokenizer().insert(ns, "latin") == NS_a12::LN_latin;
6652 		flag&=QName::tokenizer().insert(ns, "highAnsi") == NS_a12::LN_highAnsi;
6653 		flag&=QName::tokenizer().insert(ns, "complexScript") == NS_a12::LN_complexScript;
6654 		flag&=QName::tokenizer().insert(ns, "eastAsian") == NS_a12::LN_eastAsian;
6655 		flag&=QName::tokenizer().insert(ns, "majorFont") == NS_a12::LN_majorFont;
6656 		flag&=QName::tokenizer().insert(ns, "minorFont") == NS_a12::LN_minorFont;
6657 		flag&=QName::tokenizer().insert(ns, "fillStyle") == NS_a12::LN_fillStyle;
6658 		flag&=QName::tokenizer().insert(ns, "line") == NS_a12::LN_line;
6659 		flag&=QName::tokenizer().insert(ns, "lineStyle") == NS_a12::LN_lineStyle;
6660 		flag&=QName::tokenizer().insert(ns, "scene3d") == NS_a12::LN_scene3d;
6661 		flag&=QName::tokenizer().insert(ns, "sp3d") == NS_a12::LN_sp3d;
6662 		flag&=QName::tokenizer().insert(ns, "effectStyle") == NS_a12::LN_effectStyle;
6663 		flag&=QName::tokenizer().insert(ns, "bgFillStyle") == NS_a12::LN_bgFillStyle;
6664 		flag&=QName::tokenizer().insert(ns, "fillStyleLst") == NS_a12::LN_fillStyleLst;
6665 		flag&=QName::tokenizer().insert(ns, "lineStyleLst") == NS_a12::LN_lineStyleLst;
6666 		flag&=QName::tokenizer().insert(ns, "effectStyleLst") == NS_a12::LN_effectStyleLst;
6667 		flag&=QName::tokenizer().insert(ns, "bgFillStyleLst") == NS_a12::LN_bgFillStyleLst;
6668 		flag&=QName::tokenizer().insert(ns, "clrScheme") == NS_a12::LN_clrScheme;
6669 		flag&=QName::tokenizer().insert(ns, "custClrLst") == NS_a12::LN_custClrLst;
6670 		flag&=QName::tokenizer().insert(ns, "fontScheme") == NS_a12::LN_fontScheme;
6671 		flag&=QName::tokenizer().insert(ns, "effectScheme") == NS_a12::LN_effectScheme;
6672 		flag&=QName::tokenizer().insert(ns, "sx") == NS_a12::LN_sx;
6673 		flag&=QName::tokenizer().insert(ns, "sy") == NS_a12::LN_sy;
6674 		flag&=QName::tokenizer().insert(ns, "off") == NS_a12::LN_off;
6675 		flag&=QName::tokenizer().insert(ns, "ext") == NS_a12::LN_ext;
6676 		flag&=QName::tokenizer().insert(ns, "chOff") == NS_a12::LN_chOff;
6677 		flag&=QName::tokenizer().insert(ns, "chExt") == NS_a12::LN_chExt;
6678 		flag&=QName::tokenizer().insert(ns, "tint") == NS_a12::LN_tint;
6679 		flag&=QName::tokenizer().insert(ns, "shade") == NS_a12::LN_shade;
6680 		flag&=QName::tokenizer().insert(ns, "comp") == NS_a12::LN_comp;
6681 		flag&=QName::tokenizer().insert(ns, "inv") == NS_a12::LN_inv;
6682 		flag&=QName::tokenizer().insert(ns, "gray") == NS_a12::LN_gray;
6683 		flag&=QName::tokenizer().insert(ns, "alpha") == NS_a12::LN_alpha;
6684 		flag&=QName::tokenizer().insert(ns, "alphaOff") == NS_a12::LN_alphaOff;
6685 		flag&=QName::tokenizer().insert(ns, "alphaMod") == NS_a12::LN_alphaMod;
6686 		flag&=QName::tokenizer().insert(ns, "hue") == NS_a12::LN_hue;
6687 		flag&=QName::tokenizer().insert(ns, "hueOff") == NS_a12::LN_hueOff;
6688 		flag&=QName::tokenizer().insert(ns, "hueMod") == NS_a12::LN_hueMod;
6689 		flag&=QName::tokenizer().insert(ns, "sat") == NS_a12::LN_sat;
6690 		flag&=QName::tokenizer().insert(ns, "satOff") == NS_a12::LN_satOff;
6691 		flag&=QName::tokenizer().insert(ns, "satMod") == NS_a12::LN_satMod;
6692 		flag&=QName::tokenizer().insert(ns, "lum") == NS_a12::LN_lum;
6693 		flag&=QName::tokenizer().insert(ns, "lumOff") == NS_a12::LN_lumOff;
6694 		flag&=QName::tokenizer().insert(ns, "lumMod") == NS_a12::LN_lumMod;
6695 		flag&=QName::tokenizer().insert(ns, "red") == NS_a12::LN_red;
6696 		flag&=QName::tokenizer().insert(ns, "redOff") == NS_a12::LN_redOff;
6697 		flag&=QName::tokenizer().insert(ns, "redMod") == NS_a12::LN_redMod;
6698 		flag&=QName::tokenizer().insert(ns, "green") == NS_a12::LN_green;
6699 		flag&=QName::tokenizer().insert(ns, "greenOff") == NS_a12::LN_greenOff;
6700 		flag&=QName::tokenizer().insert(ns, "greenMod") == NS_a12::LN_greenMod;
6701 		flag&=QName::tokenizer().insert(ns, "blue") == NS_a12::LN_blue;
6702 		flag&=QName::tokenizer().insert(ns, "blueOff") == NS_a12::LN_blueOff;
6703 		flag&=QName::tokenizer().insert(ns, "blueMod") == NS_a12::LN_blueMod;
6704 		flag&=QName::tokenizer().insert(ns, "scrgbClr") == NS_a12::LN_scrgbClr;
6705 		flag&=QName::tokenizer().insert(ns, "srgbClr") == NS_a12::LN_srgbClr;
6706 		flag&=QName::tokenizer().insert(ns, "hslClr") == NS_a12::LN_hslClr;
6707 		flag&=QName::tokenizer().insert(ns, "sysClr") == NS_a12::LN_sysClr;
6708 		flag&=QName::tokenizer().insert(ns, "schemeClr") == NS_a12::LN_schemeClr;
6709 		flag&=QName::tokenizer().insert(ns, "prstClr") == NS_a12::LN_prstClr;
6710 		flag&=QName::tokenizer().insert(ns, "spLock") == NS_a12::LN_spLock;
6711 		flag&=QName::tokenizer().insert(ns, "cxnSpLock") == NS_a12::LN_cxnSpLock;
6712 		flag&=QName::tokenizer().insert(ns, "stCxn") == NS_a12::LN_stCxn;
6713 		flag&=QName::tokenizer().insert(ns, "endCxn") == NS_a12::LN_endCxn;
6714 		flag&=QName::tokenizer().insert(ns, "gspLock") == NS_a12::LN_gspLock;
6715 		flag&=QName::tokenizer().insert(ns, "graphicFrameLock") == NS_a12::LN_graphicFrameLock;
6716 		flag&=QName::tokenizer().insert(ns, "bounds") == NS_a12::LN_bounds;
6717 		flag&=QName::tokenizer().insert(ns, "graphicData") == NS_a12::LN_graphicData;
6718 		flag&=QName::tokenizer().insert(ns, "graphic") == NS_a12::LN_graphic;
6719 		flag&=QName::tokenizer().insert(ns, "igx") == NS_a12::LN_igx;
6720 		flag&=QName::tokenizer().insert(ns, "chart") == NS_a12::LN_chart;
6721 		flag&=QName::tokenizer().insert(ns, "bldIgx") == NS_a12::LN_bldIgx;
6722 		flag&=QName::tokenizer().insert(ns, "bldChart") == NS_a12::LN_bldChart;
6723 		flag&=QName::tokenizer().insert(ns, "txBody") == NS_a12::LN_txBody;
6724 		flag&=QName::tokenizer().insert(ns, "xfrm") == NS_a12::LN_xfrm;
6725 		flag&=QName::tokenizer().insert(ns, "useSpRect") == NS_a12::LN_useSpRect;
6726 		flag&=QName::tokenizer().insert(ns, "anvPr") == NS_a12::LN_anvPr;
6727 		flag&=QName::tokenizer().insert(ns, "anvSpPr") == NS_a12::LN_anvSpPr;
6728 		flag&=QName::tokenizer().insert(ns, "nvSpPr") == NS_a12::LN_nvSpPr;
6729 		flag&=QName::tokenizer().insert(ns, "spPr") == NS_a12::LN_spPr;
6730 		flag&=QName::tokenizer().insert(ns, "txsp") == NS_a12::LN_txsp;
6731 		flag&=QName::tokenizer().insert(ns, "style") == NS_a12::LN_style;
6732 		flag&=QName::tokenizer().insert(ns, "anvCxnSpPr") == NS_a12::LN_anvCxnSpPr;
6733 		flag&=QName::tokenizer().insert(ns, "nvCxnSpPr") == NS_a12::LN_nvCxnSpPr;
6734 		flag&=QName::tokenizer().insert(ns, "anvGraphicFramePr") == NS_a12::LN_anvGraphicFramePr;
6735 		flag&=QName::tokenizer().insert(ns, "nvGraphicFramePr") == NS_a12::LN_nvGraphicFramePr;
6736 		flag&=QName::tokenizer().insert(ns, "anvGspPr") == NS_a12::LN_anvGspPr;
6737 		flag&=QName::tokenizer().insert(ns, "nvGspPr") == NS_a12::LN_nvGspPr;
6738 		flag&=QName::tokenizer().insert(ns, "gspPr") == NS_a12::LN_gspPr;
6739 		flag&=QName::tokenizer().insert(ns, "sp") == NS_a12::LN_sp;
6740 		flag&=QName::tokenizer().insert(ns, "cxnsp") == NS_a12::LN_cxnsp;
6741 		flag&=QName::tokenizer().insert(ns, "graphicFrame") == NS_a12::LN_graphicFrame;
6742 		flag&=QName::tokenizer().insert(ns, "gsp") == NS_a12::LN_gsp;
6743 		flag&=QName::tokenizer().insert(ns, "spid") == NS_a12::LN_spid;
6744 		flag&=QName::tokenizer().insert(ns, "name") == NS_a12::LN_name;
6745 		flag&=QName::tokenizer().insert(ns, "descr") == NS_a12::LN_descr;
6746 		flag&=QName::tokenizer().insert(ns, "rot") == NS_a12::LN_rot;
6747 		flag&=QName::tokenizer().insert(ns, "camera") == NS_a12::LN_camera;
6748 		flag&=QName::tokenizer().insert(ns, "lightRig") == NS_a12::LN_lightRig;
6749 		flag&=QName::tokenizer().insert(ns, "backdrop") == NS_a12::LN_backdrop;
6750 		flag&=QName::tokenizer().insert(ns, "anchor") == NS_a12::LN_anchor;
6751 		flag&=QName::tokenizer().insert(ns, "normal") == NS_a12::LN_normal;
6752 		flag&=QName::tokenizer().insert(ns, "up") == NS_a12::LN_up;
6753 		flag&=QName::tokenizer().insert(ns, "bevelT") == NS_a12::LN_bevelT;
6754 		flag&=QName::tokenizer().insert(ns, "bevelB") == NS_a12::LN_bevelB;
6755 		flag&=QName::tokenizer().insert(ns, "extrusionClr") == NS_a12::LN_extrusionClr;
6756 		flag&=QName::tokenizer().insert(ns, "contourClr") == NS_a12::LN_contourClr;
6757 		flag&=QName::tokenizer().insert(ns, "flatTx") == NS_a12::LN_flatTx;
6758 		flag&=QName::tokenizer().insert(ns, "clrFrom") == NS_a12::LN_clrFrom;
6759 		flag&=QName::tokenizer().insert(ns, "clrTo") == NS_a12::LN_clrTo;
6760 		flag&=QName::tokenizer().insert(ns, "fillToRect") == NS_a12::LN_fillToRect;
6761 		flag&=QName::tokenizer().insert(ns, "gs") == NS_a12::LN_gs;
6762 		flag&=QName::tokenizer().insert(ns, "gsList") == NS_a12::LN_gsList;
6763 		flag&=QName::tokenizer().insert(ns, "lin") == NS_a12::LN_lin;
6764 		flag&=QName::tokenizer().insert(ns, "path") == NS_a12::LN_path;
6765 		flag&=QName::tokenizer().insert(ns, "tileRect") == NS_a12::LN_tileRect;
6766 		flag&=QName::tokenizer().insert(ns, "fillRect") == NS_a12::LN_fillRect;
6767 		flag&=QName::tokenizer().insert(ns, "alphaBiLevel") == NS_a12::LN_alphaBiLevel;
6768 		flag&=QName::tokenizer().insert(ns, "alphaCeiling") == NS_a12::LN_alphaCeiling;
6769 		flag&=QName::tokenizer().insert(ns, "alphaFloor") == NS_a12::LN_alphaFloor;
6770 		flag&=QName::tokenizer().insert(ns, "alphaInv") == NS_a12::LN_alphaInv;
6771 		flag&=QName::tokenizer().insert(ns, "alphaModFix") == NS_a12::LN_alphaModFix;
6772 		flag&=QName::tokenizer().insert(ns, "alphaRepl") == NS_a12::LN_alphaRepl;
6773 		flag&=QName::tokenizer().insert(ns, "biLevel") == NS_a12::LN_biLevel;
6774 		flag&=QName::tokenizer().insert(ns, "blur") == NS_a12::LN_blur;
6775 		flag&=QName::tokenizer().insert(ns, "clrBal") == NS_a12::LN_clrBal;
6776 		flag&=QName::tokenizer().insert(ns, "clrChange") == NS_a12::LN_clrChange;
6777 		flag&=QName::tokenizer().insert(ns, "clrRepl") == NS_a12::LN_clrRepl;
6778 		flag&=QName::tokenizer().insert(ns, "duotone") == NS_a12::LN_duotone;
6779 		flag&=QName::tokenizer().insert(ns, "fillOverlay") == NS_a12::LN_fillOverlay;
6780 		flag&=QName::tokenizer().insert(ns, "grayscl") == NS_a12::LN_grayscl;
6781 		flag&=QName::tokenizer().insert(ns, "hsl") == NS_a12::LN_hsl;
6782 		flag&=QName::tokenizer().insert(ns, "luminance") == NS_a12::LN_luminance;
6783 		flag&=QName::tokenizer().insert(ns, "sharpen") == NS_a12::LN_sharpen;
6784 		flag&=QName::tokenizer().insert(ns, "blip") == NS_a12::LN_blip;
6785 		flag&=QName::tokenizer().insert(ns, "srcRect") == NS_a12::LN_srcRect;
6786 		flag&=QName::tokenizer().insert(ns, "tile") == NS_a12::LN_tile;
6787 		flag&=QName::tokenizer().insert(ns, "stretch") == NS_a12::LN_stretch;
6788 		flag&=QName::tokenizer().insert(ns, "fgClr") == NS_a12::LN_fgClr;
6789 		flag&=QName::tokenizer().insert(ns, "bgClr") == NS_a12::LN_bgClr;
6790 		flag&=QName::tokenizer().insert(ns, "noFill") == NS_a12::LN_noFill;
6791 		flag&=QName::tokenizer().insert(ns, "solidFill") == NS_a12::LN_solidFill;
6792 		flag&=QName::tokenizer().insert(ns, "gradFill") == NS_a12::LN_gradFill;
6793 		flag&=QName::tokenizer().insert(ns, "blipFill") == NS_a12::LN_blipFill;
6794 		flag&=QName::tokenizer().insert(ns, "pattFill") == NS_a12::LN_pattFill;
6795 		flag&=QName::tokenizer().insert(ns, "grpFill") == NS_a12::LN_grpFill;
6796 		flag&=QName::tokenizer().insert(ns, "cont") == NS_a12::LN_cont;
6797 		flag&=QName::tokenizer().insert(ns, "effect") == NS_a12::LN_effect;
6798 		flag&=QName::tokenizer().insert(ns, "alphaOutset") == NS_a12::LN_alphaOutset;
6799 		flag&=QName::tokenizer().insert(ns, "blend") == NS_a12::LN_blend;
6800 		flag&=QName::tokenizer().insert(ns, "fill") == NS_a12::LN_fill;
6801 		flag&=QName::tokenizer().insert(ns, "glow") == NS_a12::LN_glow;
6802 		flag&=QName::tokenizer().insert(ns, "innerShdw") == NS_a12::LN_innerShdw;
6803 		flag&=QName::tokenizer().insert(ns, "outerShdw") == NS_a12::LN_outerShdw;
6804 		flag&=QName::tokenizer().insert(ns, "prstShdw") == NS_a12::LN_prstShdw;
6805 		flag&=QName::tokenizer().insert(ns, "reflection") == NS_a12::LN_reflection;
6806 		flag&=QName::tokenizer().insert(ns, "relOff") == NS_a12::LN_relOff;
6807 		flag&=QName::tokenizer().insert(ns, "sftEdg") == NS_a12::LN_sftEdg;
6808 		flag&=QName::tokenizer().insert(ns, "effectLst") == NS_a12::LN_effectLst;
6809 		flag&=QName::tokenizer().insert(ns, "effectDag") == NS_a12::LN_effectDag;
6810 		flag&=QName::tokenizer().insert(ns, "gd") == NS_a12::LN_gd;
6811 		flag&=QName::tokenizer().insert(ns, "pos") == NS_a12::LN_pos;
6812 		flag&=QName::tokenizer().insert(ns, "ahXY") == NS_a12::LN_ahXY;
6813 		flag&=QName::tokenizer().insert(ns, "ahPolar") == NS_a12::LN_ahPolar;
6814 		flag&=QName::tokenizer().insert(ns, "cxn") == NS_a12::LN_cxn;
6815 		flag&=QName::tokenizer().insert(ns, "rect") == NS_a12::LN_rect;
6816 		flag&=QName::tokenizer().insert(ns, "pt") == NS_a12::LN_pt;
6817 		flag&=QName::tokenizer().insert(ns, "close") == NS_a12::LN_close;
6818 		flag&=QName::tokenizer().insert(ns, "moveTo") == NS_a12::LN_moveTo;
6819 		flag&=QName::tokenizer().insert(ns, "lineTo") == NS_a12::LN_lineTo;
6820 		flag&=QName::tokenizer().insert(ns, "arcTo") == NS_a12::LN_arcTo;
6821 		flag&=QName::tokenizer().insert(ns, "quadBezTo") == NS_a12::LN_quadBezTo;
6822 		flag&=QName::tokenizer().insert(ns, "cubicBezTo") == NS_a12::LN_cubicBezTo;
6823 		flag&=QName::tokenizer().insert(ns, "avLst") == NS_a12::LN_avLst;
6824 		flag&=QName::tokenizer().insert(ns, "gdLst") == NS_a12::LN_gdLst;
6825 		flag&=QName::tokenizer().insert(ns, "ahLst") == NS_a12::LN_ahLst;
6826 		flag&=QName::tokenizer().insert(ns, "cxnLst") == NS_a12::LN_cxnLst;
6827 		flag&=QName::tokenizer().insert(ns, "rectLst") == NS_a12::LN_rectLst;
6828 		flag&=QName::tokenizer().insert(ns, "pathLst") == NS_a12::LN_pathLst;
6829 		flag&=QName::tokenizer().insert(ns, "custGeom") == NS_a12::LN_custGeom;
6830 		flag&=QName::tokenizer().insert(ns, "prstGeom") == NS_a12::LN_prstGeom;
6831 		flag&=QName::tokenizer().insert(ns, "round") == NS_a12::LN_round;
6832 		flag&=QName::tokenizer().insert(ns, "bevel") == NS_a12::LN_bevel;
6833 		flag&=QName::tokenizer().insert(ns, "miter") == NS_a12::LN_miter;
6834 		flag&=QName::tokenizer().insert(ns, "prstDash") == NS_a12::LN_prstDash;
6835 		flag&=QName::tokenizer().insert(ns, "custDash") == NS_a12::LN_custDash;
6836 		flag&=QName::tokenizer().insert(ns, "headEnd") == NS_a12::LN_headEnd;
6837 		flag&=QName::tokenizer().insert(ns, "tailEnd") == NS_a12::LN_tailEnd;
6838 		flag&=QName::tokenizer().insert(ns, "ds") == NS_a12::LN_ds;
6839 		flag&=QName::tokenizer().insert(ns, "noLine") == NS_a12::LN_noLine;
6840 		flag&=QName::tokenizer().insert(ns, "solidLine") == NS_a12::LN_solidLine;
6841 		flag&=QName::tokenizer().insert(ns, "gradLine") == NS_a12::LN_gradLine;
6842 		flag&=QName::tokenizer().insert(ns, "pattLine") == NS_a12::LN_pattLine;
6843 		flag&=QName::tokenizer().insert(ns, "font") == NS_a12::LN_font;
6844 		flag&=QName::tokenizer().insert(ns, "txbPr") == NS_a12::LN_txbPr;
6845 		flag&=QName::tokenizer().insert(ns, "txLstStyle") == NS_a12::LN_txLstStyle;
6846 		flag&=QName::tokenizer().insert(ns, "spDef") == NS_a12::LN_spDef;
6847 		flag&=QName::tokenizer().insert(ns, "lnDef") == NS_a12::LN_lnDef;
6848 		flag&=QName::tokenizer().insert(ns, "txbxDef") == NS_a12::LN_txbxDef;
6849 		flag&=QName::tokenizer().insert(ns, "masterClrMapping") == NS_a12::LN_masterClrMapping;
6850 		flag&=QName::tokenizer().insert(ns, "overrideClrMapping") == NS_a12::LN_overrideClrMapping;
6851 		flag&=QName::tokenizer().insert(ns, "baseStyles") == NS_a12::LN_baseStyles;
6852 		flag&=QName::tokenizer().insert(ns, "objectDefaults") == NS_a12::LN_objectDefaults;
6853 		flag&=QName::tokenizer().insert(ns, "masterClrScheme") == NS_a12::LN_masterClrScheme;
6854 		flag&=QName::tokenizer().insert(ns, "overrideClrScheme") == NS_a12::LN_overrideClrScheme;
6855 		flag&=QName::tokenizer().insert(ns, "masterFontScheme") == NS_a12::LN_masterFontScheme;
6856 		flag&=QName::tokenizer().insert(ns, "overrideFontScheme") == NS_a12::LN_overrideFontScheme;
6857 		flag&=QName::tokenizer().insert(ns, "masterStyleMatrix") == NS_a12::LN_masterStyleMatrix;
6858 		flag&=QName::tokenizer().insert(ns, "overrideStyleMatrix") == NS_a12::LN_overrideStyleMatrix;
6859 		flag&=QName::tokenizer().insert(ns, "clrMap") == NS_a12::LN_clrMap;
6860 		flag&=QName::tokenizer().insert(ns, "lnL") == NS_a12::LN_lnL;
6861 		flag&=QName::tokenizer().insert(ns, "lnR") == NS_a12::LN_lnR;
6862 		flag&=QName::tokenizer().insert(ns, "lnT") == NS_a12::LN_lnT;
6863 		flag&=QName::tokenizer().insert(ns, "lnB") == NS_a12::LN_lnB;
6864 		flag&=QName::tokenizer().insert(ns, "lnTlToBr") == NS_a12::LN_lnTlToBr;
6865 		flag&=QName::tokenizer().insert(ns, "lnBlToTr") == NS_a12::LN_lnBlToTr;
6866 		flag&=QName::tokenizer().insert(ns, "cell3D") == NS_a12::LN_cell3D;
6867 		flag&=QName::tokenizer().insert(ns, "gridCol") == NS_a12::LN_gridCol;
6868 		flag&=QName::tokenizer().insert(ns, "txbx") == NS_a12::LN_txbx;
6869 		flag&=QName::tokenizer().insert(ns, "tcPr") == NS_a12::LN_tcPr;
6870 		flag&=QName::tokenizer().insert(ns, "tc") == NS_a12::LN_tc;
6871 		flag&=QName::tokenizer().insert(ns, "tableStyle") == NS_a12::LN_tableStyle;
6872 		flag&=QName::tokenizer().insert(ns, "tableStyleId") == NS_a12::LN_tableStyleId;
6873 		flag&=QName::tokenizer().insert(ns, "tblPr") == NS_a12::LN_tblPr;
6874 		flag&=QName::tokenizer().insert(ns, "tblGrid") == NS_a12::LN_tblGrid;
6875 		flag&=QName::tokenizer().insert(ns, "tr") == NS_a12::LN_tr;
6876 		flag&=QName::tokenizer().insert(ns, "unthemedFill") == NS_a12::LN_unthemedFill;
6877 		flag&=QName::tokenizer().insert(ns, "themedFill") == NS_a12::LN_themedFill;
6878 		flag&=QName::tokenizer().insert(ns, "ln") == NS_a12::LN_ln;
6879 		flag&=QName::tokenizer().insert(ns, "unthemedLine") == NS_a12::LN_unthemedLine;
6880 		flag&=QName::tokenizer().insert(ns, "themedLine") == NS_a12::LN_themedLine;
6881 		flag&=QName::tokenizer().insert(ns, "unthemedFonts") == NS_a12::LN_unthemedFonts;
6882 		flag&=QName::tokenizer().insert(ns, "themedFonts") == NS_a12::LN_themedFonts;
6883 		flag&=QName::tokenizer().insert(ns, "fonts") == NS_a12::LN_fonts;
6884 		flag&=QName::tokenizer().insert(ns, "b") == NS_a12::LN_b;
6885 		flag&=QName::tokenizer().insert(ns, "i") == NS_a12::LN_i;
6886 		flag&=QName::tokenizer().insert(ns, "left") == NS_a12::LN_left;
6887 		flag&=QName::tokenizer().insert(ns, "right") == NS_a12::LN_right;
6888 		flag&=QName::tokenizer().insert(ns, "top") == NS_a12::LN_top;
6889 		flag&=QName::tokenizer().insert(ns, "bottom") == NS_a12::LN_bottom;
6890 		flag&=QName::tokenizer().insert(ns, "insideH") == NS_a12::LN_insideH;
6891 		flag&=QName::tokenizer().insert(ns, "insideV") == NS_a12::LN_insideV;
6892 		flag&=QName::tokenizer().insert(ns, "tl2br") == NS_a12::LN_tl2br;
6893 		flag&=QName::tokenizer().insert(ns, "tr2bl") == NS_a12::LN_tr2bl;
6894 		flag&=QName::tokenizer().insert(ns, "tcBorders") == NS_a12::LN_tcBorders;
6895 		flag&=QName::tokenizer().insert(ns, "rPr") == NS_a12::LN_rPr;
6896 		flag&=QName::tokenizer().insert(ns, "tableBg") == NS_a12::LN_tableBg;
6897 		flag&=QName::tokenizer().insert(ns, "wholeTable") == NS_a12::LN_wholeTable;
6898 		flag&=QName::tokenizer().insert(ns, "band1Horz") == NS_a12::LN_band1Horz;
6899 		flag&=QName::tokenizer().insert(ns, "band2Horz") == NS_a12::LN_band2Horz;
6900 		flag&=QName::tokenizer().insert(ns, "band1Vert") == NS_a12::LN_band1Vert;
6901 		flag&=QName::tokenizer().insert(ns, "band2Vert") == NS_a12::LN_band2Vert;
6902 		flag&=QName::tokenizer().insert(ns, "lastCol") == NS_a12::LN_lastCol;
6903 		flag&=QName::tokenizer().insert(ns, "firstCol") == NS_a12::LN_firstCol;
6904 		flag&=QName::tokenizer().insert(ns, "lastRow") == NS_a12::LN_lastRow;
6905 		flag&=QName::tokenizer().insert(ns, "seCell") == NS_a12::LN_seCell;
6906 		flag&=QName::tokenizer().insert(ns, "swCell") == NS_a12::LN_swCell;
6907 		flag&=QName::tokenizer().insert(ns, "firstRow") == NS_a12::LN_firstRow;
6908 		flag&=QName::tokenizer().insert(ns, "neCell") == NS_a12::LN_neCell;
6909 		flag&=QName::tokenizer().insert(ns, "nwCell") == NS_a12::LN_nwCell;
6910 		flag&=QName::tokenizer().insert(ns, "topBaseline") == NS_a12::LN_topBaseline;
6911 		flag&=QName::tokenizer().insert(ns, "bottomBaseline") == NS_a12::LN_bottomBaseline;
6912 		flag&=QName::tokenizer().insert(ns, "pPr") == NS_a12::LN_pPr;
6913 		flag&=QName::tokenizer().insert(ns, "endParaRPr") == NS_a12::LN_endParaRPr;
6914 		flag&=QName::tokenizer().insert(ns, "defPPr") == NS_a12::LN_defPPr;
6915 		flag&=QName::tokenizer().insert(ns, "outline1pPr") == NS_a12::LN_outline1pPr;
6916 		flag&=QName::tokenizer().insert(ns, "outline2pPr") == NS_a12::LN_outline2pPr;
6917 		flag&=QName::tokenizer().insert(ns, "lvl1pPr") == NS_a12::LN_lvl1pPr;
6918 		flag&=QName::tokenizer().insert(ns, "lvl2pPr") == NS_a12::LN_lvl2pPr;
6919 		flag&=QName::tokenizer().insert(ns, "lvl3pPr") == NS_a12::LN_lvl3pPr;
6920 		flag&=QName::tokenizer().insert(ns, "lvl4pPr") == NS_a12::LN_lvl4pPr;
6921 		flag&=QName::tokenizer().insert(ns, "lvl5pPr") == NS_a12::LN_lvl5pPr;
6922 		flag&=QName::tokenizer().insert(ns, "lvl6pPr") == NS_a12::LN_lvl6pPr;
6923 		flag&=QName::tokenizer().insert(ns, "lvl7pPr") == NS_a12::LN_lvl7pPr;
6924 		flag&=QName::tokenizer().insert(ns, "lvl8pPr") == NS_a12::LN_lvl8pPr;
6925 		flag&=QName::tokenizer().insert(ns, "lvl9pPr") == NS_a12::LN_lvl9pPr;
6926 		flag&=QName::tokenizer().insert(ns, "noAutofit") == NS_a12::LN_noAutofit;
6927 		flag&=QName::tokenizer().insert(ns, "normAutofit") == NS_a12::LN_normAutofit;
6928 		flag&=QName::tokenizer().insert(ns, "shapeAutofit") == NS_a12::LN_shapeAutofit;
6929 		flag&=QName::tokenizer().insert(ns, "textWarp") == NS_a12::LN_textWarp;
6930 		flag&=QName::tokenizer().insert(ns, "prot") == NS_a12::LN_prot;
6931 		flag&=QName::tokenizer().insert(ns, "bodyPr") == NS_a12::LN_bodyPr;
6932 		flag&=QName::tokenizer().insert(ns, "lstStyle") == NS_a12::LN_lstStyle;
6933 		flag&=QName::tokenizer().insert(ns, "p") == NS_a12::LN_p;
6934 		flag&=QName::tokenizer().insert(ns, "buColorTx") == NS_a12::LN_buColorTx;
6935 		flag&=QName::tokenizer().insert(ns, "buColor") == NS_a12::LN_buColor;
6936 		flag&=QName::tokenizer().insert(ns, "buSzTx") == NS_a12::LN_buSzTx;
6937 		flag&=QName::tokenizer().insert(ns, "buSzPct") == NS_a12::LN_buSzPct;
6938 		flag&=QName::tokenizer().insert(ns, "buSzPts") == NS_a12::LN_buSzPts;
6939 		flag&=QName::tokenizer().insert(ns, "buFontTx") == NS_a12::LN_buFontTx;
6940 		flag&=QName::tokenizer().insert(ns, "buFont") == NS_a12::LN_buFont;
6941 		flag&=QName::tokenizer().insert(ns, "buBlip") == NS_a12::LN_buBlip;
6942 		flag&=QName::tokenizer().insert(ns, "noBullet") == NS_a12::LN_noBullet;
6943 		flag&=QName::tokenizer().insert(ns, "autonumberBullet") == NS_a12::LN_autonumberBullet;
6944 		flag&=QName::tokenizer().insert(ns, "charBullet") == NS_a12::LN_charBullet;
6945 		flag&=QName::tokenizer().insert(ns, "blipBullet") == NS_a12::LN_blipBullet;
6946 		flag&=QName::tokenizer().insert(ns, "shadow") == NS_a12::LN_shadow;
6947 		flag&=QName::tokenizer().insert(ns, "outline") == NS_a12::LN_outline;
6948 		flag&=QName::tokenizer().insert(ns, "engrave") == NS_a12::LN_engrave;
6949 		flag&=QName::tokenizer().insert(ns, "emboss") == NS_a12::LN_emboss;
6950 		flag&=QName::tokenizer().insert(ns, "highlight") == NS_a12::LN_highlight;
6951 		flag&=QName::tokenizer().insert(ns, "formatting") == NS_a12::LN_formatting;
6952 		flag&=QName::tokenizer().insert(ns, "u") == NS_a12::LN_u;
6953 		flag&=QName::tokenizer().insert(ns, "ascii") == NS_a12::LN_ascii;
6954 		flag&=QName::tokenizer().insert(ns, "ea") == NS_a12::LN_ea;
6955 		flag&=QName::tokenizer().insert(ns, "cs") == NS_a12::LN_cs;
6956 		flag&=QName::tokenizer().insert(ns, "hAnsi") == NS_a12::LN_hAnsi;
6957 		flag&=QName::tokenizer().insert(ns, "sym") == NS_a12::LN_sym;
6958 		flag&=QName::tokenizer().insert(ns, "link") == NS_a12::LN_link;
6959 		flag&=QName::tokenizer().insert(ns, "acc") == NS_a12::LN_acc;
6960 		flag&=QName::tokenizer().insert(ns, "bar") == NS_a12::LN_bar;
6961 		flag&=QName::tokenizer().insert(ns, "box") == NS_a12::LN_box;
6962 		flag&=QName::tokenizer().insert(ns, "d") == NS_a12::LN_d;
6963 		flag&=QName::tokenizer().insert(ns, "eqArray") == NS_a12::LN_eqArray;
6964 		flag&=QName::tokenizer().insert(ns, "f") == NS_a12::LN_f;
6965 		flag&=QName::tokenizer().insert(ns, "func") == NS_a12::LN_func;
6966 		flag&=QName::tokenizer().insert(ns, "groupChr") == NS_a12::LN_groupChr;
6967 		flag&=QName::tokenizer().insert(ns, "lLow") == NS_a12::LN_lLow;
6968 		flag&=QName::tokenizer().insert(ns, "lUp") == NS_a12::LN_lUp;
6969 		flag&=QName::tokenizer().insert(ns, "m") == NS_a12::LN_m;
6970 		flag&=QName::tokenizer().insert(ns, "nary") == NS_a12::LN_nary;
6971 		flag&=QName::tokenizer().insert(ns, "phant") == NS_a12::LN_phant;
6972 		flag&=QName::tokenizer().insert(ns, "rad") == NS_a12::LN_rad;
6973 		flag&=QName::tokenizer().insert(ns, "sPre") == NS_a12::LN_sPre;
6974 		flag&=QName::tokenizer().insert(ns, "sSub") == NS_a12::LN_sSub;
6975 		flag&=QName::tokenizer().insert(ns, "sSubSup") == NS_a12::LN_sSubSup;
6976 		flag&=QName::tokenizer().insert(ns, "sSup") == NS_a12::LN_sSup;
6977 		flag&=QName::tokenizer().insert(ns, "r") == NS_a12::LN_r;
6978 		flag&=QName::tokenizer().insert(ns, "chr") == NS_a12::LN_chr;
6979 		flag&=QName::tokenizer().insert(ns, "accPr") == NS_a12::LN_accPr;
6980 		flag&=QName::tokenizer().insert(ns, "e") == NS_a12::LN_e;
6981 		flag&=QName::tokenizer().insert(ns, "barPr") == NS_a12::LN_barPr;
6982 		flag&=QName::tokenizer().insert(ns, "begChr") == NS_a12::LN_begChr;
6983 		flag&=QName::tokenizer().insert(ns, "sepChr") == NS_a12::LN_sepChr;
6984 		flag&=QName::tokenizer().insert(ns, "endChr") == NS_a12::LN_endChr;
6985 		flag&=QName::tokenizer().insert(ns, "grow") == NS_a12::LN_grow;
6986 		flag&=QName::tokenizer().insert(ns, "shp") == NS_a12::LN_shp;
6987 		flag&=QName::tokenizer().insert(ns, "dPr") == NS_a12::LN_dPr;
6988 		flag&=QName::tokenizer().insert(ns, "baseJc") == NS_a12::LN_baseJc;
6989 		flag&=QName::tokenizer().insert(ns, "maxDist") == NS_a12::LN_maxDist;
6990 		flag&=QName::tokenizer().insert(ns, "objDist") == NS_a12::LN_objDist;
6991 		flag&=QName::tokenizer().insert(ns, "eqArrPr") == NS_a12::LN_eqArrPr;
6992 		flag&=QName::tokenizer().insert(ns, "type") == NS_a12::LN_type;
6993 		flag&=QName::tokenizer().insert(ns, "numJc") == NS_a12::LN_numJc;
6994 		flag&=QName::tokenizer().insert(ns, "denJc") == NS_a12::LN_denJc;
6995 		flag&=QName::tokenizer().insert(ns, "fPr") == NS_a12::LN_fPr;
6996 		flag&=QName::tokenizer().insert(ns, "num") == NS_a12::LN_num;
6997 		flag&=QName::tokenizer().insert(ns, "den") == NS_a12::LN_den;
6998 		flag&=QName::tokenizer().insert(ns, "fName") == NS_a12::LN_fName;
6999 		flag&=QName::tokenizer().insert(ns, "groupChrPr") == NS_a12::LN_groupChrPr;
7000 		flag&=QName::tokenizer().insert(ns, "lim") == NS_a12::LN_lim;
7001 		flag&=QName::tokenizer().insert(ns, "count") == NS_a12::LN_count;
7002 		flag&=QName::tokenizer().insert(ns, "mcJc") == NS_a12::LN_mcJc;
7003 		flag&=QName::tokenizer().insert(ns, "mcPr") == NS_a12::LN_mcPr;
7004 		flag&=QName::tokenizer().insert(ns, "mc") == NS_a12::LN_mc;
7005 		flag&=QName::tokenizer().insert(ns, "plcHide") == NS_a12::LN_plcHide;
7006 		flag&=QName::tokenizer().insert(ns, "mcs") == NS_a12::LN_mcs;
7007 		flag&=QName::tokenizer().insert(ns, "mrJc") == NS_a12::LN_mrJc;
7008 		flag&=QName::tokenizer().insert(ns, "mrPr") == NS_a12::LN_mrPr;
7009 		flag&=QName::tokenizer().insert(ns, "mPr") == NS_a12::LN_mPr;
7010 		flag&=QName::tokenizer().insert(ns, "mr") == NS_a12::LN_mr;
7011 		flag&=QName::tokenizer().insert(ns, "limLoc") == NS_a12::LN_limLoc;
7012 		flag&=QName::tokenizer().insert(ns, "subHide") == NS_a12::LN_subHide;
7013 		flag&=QName::tokenizer().insert(ns, "supHide") == NS_a12::LN_supHide;
7014 		flag&=QName::tokenizer().insert(ns, "naryPr") == NS_a12::LN_naryPr;
7015 		flag&=QName::tokenizer().insert(ns, "sub") == NS_a12::LN_sub;
7016 		flag&=QName::tokenizer().insert(ns, "sup") == NS_a12::LN_sup;
7017 		flag&=QName::tokenizer().insert(ns, "width") == NS_a12::LN_width;
7018 		flag&=QName::tokenizer().insert(ns, "asc") == NS_a12::LN_asc;
7019 		flag&=QName::tokenizer().insert(ns, "desc") == NS_a12::LN_desc;
7020 		flag&=QName::tokenizer().insert(ns, "phantPr") == NS_a12::LN_phantPr;
7021 		flag&=QName::tokenizer().insert(ns, "degHide") == NS_a12::LN_degHide;
7022 		flag&=QName::tokenizer().insert(ns, "radPr") == NS_a12::LN_radPr;
7023 		flag&=QName::tokenizer().insert(ns, "deg") == NS_a12::LN_deg;
7024 		CPPUNIT_ASSERT_MESSAGE("test for namespace a12 failed", flag);}
test_svg()7025 	void test_svg(){
7026 		bool flag=true;
7027 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0";
7028 		flag&=QName::tokenizer().insert(ns, "path") == NS_svg::LN_path;
7029 		flag&=QName::tokenizer().insert(ns, "origin") == NS_svg::LN_origin;
7030 		flag&=QName::tokenizer().insert(ns, "type") == NS_svg::LN_type;
7031 		flag&=QName::tokenizer().insert(ns, "font-family") == NS_svg::LN_font_family;
7032 		flag&=QName::tokenizer().insert(ns, "font-style") == NS_svg::LN_font_style;
7033 		flag&=QName::tokenizer().insert(ns, "font-variant") == NS_svg::LN_font_variant;
7034 		flag&=QName::tokenizer().insert(ns, "font-weight") == NS_svg::LN_font_weight;
7035 		flag&=QName::tokenizer().insert(ns, "font-stretch") == NS_svg::LN_font_stretch;
7036 		flag&=QName::tokenizer().insert(ns, "font-size") == NS_svg::LN_font_size;
7037 		flag&=QName::tokenizer().insert(ns, "unicode-range") == NS_svg::LN_unicode_range;
7038 		flag&=QName::tokenizer().insert(ns, "units-per-em") == NS_svg::LN_units_per_em;
7039 		flag&=QName::tokenizer().insert(ns, "panose-1") == NS_svg::LN_panose_1;
7040 		flag&=QName::tokenizer().insert(ns, "stemv") == NS_svg::LN_stemv;
7041 		flag&=QName::tokenizer().insert(ns, "stemh") == NS_svg::LN_stemh;
7042 		flag&=QName::tokenizer().insert(ns, "slope") == NS_svg::LN_slope;
7043 		flag&=QName::tokenizer().insert(ns, "cap-height") == NS_svg::LN_cap_height;
7044 		flag&=QName::tokenizer().insert(ns, "x-height") == NS_svg::LN_x_height;
7045 		flag&=QName::tokenizer().insert(ns, "accent-height") == NS_svg::LN_accent_height;
7046 		flag&=QName::tokenizer().insert(ns, "ascent") == NS_svg::LN_ascent;
7047 		flag&=QName::tokenizer().insert(ns, "descent") == NS_svg::LN_descent;
7048 		flag&=QName::tokenizer().insert(ns, "widths") == NS_svg::LN_widths;
7049 		flag&=QName::tokenizer().insert(ns, "bbox") == NS_svg::LN_bbox;
7050 		flag&=QName::tokenizer().insert(ns, "ideographic") == NS_svg::LN_ideographic;
7051 		flag&=QName::tokenizer().insert(ns, "alphabetic") == NS_svg::LN_alphabetic;
7052 		flag&=QName::tokenizer().insert(ns, "mathematical") == NS_svg::LN_mathematical;
7053 		flag&=QName::tokenizer().insert(ns, "hanging") == NS_svg::LN_hanging;
7054 		flag&=QName::tokenizer().insert(ns, "v-ideographic") == NS_svg::LN_v_ideographic;
7055 		flag&=QName::tokenizer().insert(ns, "v-alphabetic") == NS_svg::LN_v_alphabetic;
7056 		flag&=QName::tokenizer().insert(ns, "v-mathematical") == NS_svg::LN_v_mathematical;
7057 		flag&=QName::tokenizer().insert(ns, "v-hanging") == NS_svg::LN_v_hanging;
7058 		flag&=QName::tokenizer().insert(ns, "underline-position") == NS_svg::LN_underline_position;
7059 		flag&=QName::tokenizer().insert(ns, "underline-thickness") == NS_svg::LN_underline_thickness;
7060 		flag&=QName::tokenizer().insert(ns, "strikethrough-position") == NS_svg::LN_strikethrough_position;
7061 		flag&=QName::tokenizer().insert(ns, "strikethrough-thickness") == NS_svg::LN_strikethrough_thickness;
7062 		flag&=QName::tokenizer().insert(ns, "overline-position") == NS_svg::LN_overline_position;
7063 		flag&=QName::tokenizer().insert(ns, "overline-thickness") == NS_svg::LN_overline_thickness;
7064 		flag&=QName::tokenizer().insert(ns, "font-face-src") == NS_svg::LN_font_face_src;
7065 		flag&=QName::tokenizer().insert(ns, "font-face-uri") == NS_svg::LN_font_face_uri;
7066 		flag&=QName::tokenizer().insert(ns, "font-face-format") == NS_svg::LN_font_face_format;
7067 		flag&=QName::tokenizer().insert(ns, "string") == NS_svg::LN_string;
7068 		flag&=QName::tokenizer().insert(ns, "font-face-name") == NS_svg::LN_font_face_name;
7069 		flag&=QName::tokenizer().insert(ns, "name") == NS_svg::LN_name;
7070 		flag&=QName::tokenizer().insert(ns, "definition-src") == NS_svg::LN_definition_src;
7071 		flag&=QName::tokenizer().insert(ns, "linearGradient") == NS_svg::LN_linearGradient;
7072 		flag&=QName::tokenizer().insert(ns, "radialGradient") == NS_svg::LN_radialGradient;
7073 		flag&=QName::tokenizer().insert(ns, "fx") == NS_svg::LN_fx;
7074 		flag&=QName::tokenizer().insert(ns, "fy") == NS_svg::LN_fy;
7075 		flag&=QName::tokenizer().insert(ns, "stop") == NS_svg::LN_stop;
7076 		flag&=QName::tokenizer().insert(ns, "offset") == NS_svg::LN_offset;
7077 		flag&=QName::tokenizer().insert(ns, "stop-color") == NS_svg::LN_stop_color;
7078 		flag&=QName::tokenizer().insert(ns, "stop-opacity") == NS_svg::LN_stop_opacity;
7079 		flag&=QName::tokenizer().insert(ns, "gradientUnits") == NS_svg::LN_gradientUnits;
7080 		flag&=QName::tokenizer().insert(ns, "gradientTransform") == NS_svg::LN_gradientTransform;
7081 		flag&=QName::tokenizer().insert(ns, "spreadMethod") == NS_svg::LN_spreadMethod;
7082 		flag&=QName::tokenizer().insert(ns, "stroke-width") == NS_svg::LN_stroke_width;
7083 		flag&=QName::tokenizer().insert(ns, "stroke-color") == NS_svg::LN_stroke_color;
7084 		flag&=QName::tokenizer().insert(ns, "stroke-opacity") == NS_svg::LN_stroke_opacity;
7085 		flag&=QName::tokenizer().insert(ns, "fill-rule") == NS_svg::LN_fill_rule;
7086 		flag&=QName::tokenizer().insert(ns, "x1") == NS_svg::LN_x1;
7087 		flag&=QName::tokenizer().insert(ns, "y1") == NS_svg::LN_y1;
7088 		flag&=QName::tokenizer().insert(ns, "x2") == NS_svg::LN_x2;
7089 		flag&=QName::tokenizer().insert(ns, "y2") == NS_svg::LN_y2;
7090 		flag&=QName::tokenizer().insert(ns, "d") == NS_svg::LN_d;
7091 		flag&=QName::tokenizer().insert(ns, "cx") == NS_svg::LN_cx;
7092 		flag&=QName::tokenizer().insert(ns, "cy") == NS_svg::LN_cy;
7093 		flag&=QName::tokenizer().insert(ns, "r") == NS_svg::LN_r;
7094 		flag&=QName::tokenizer().insert(ns, "rx") == NS_svg::LN_rx;
7095 		flag&=QName::tokenizer().insert(ns, "ry") == NS_svg::LN_ry;
7096 		flag&=QName::tokenizer().insert(ns, "y") == NS_svg::LN_y;
7097 		flag&=QName::tokenizer().insert(ns, "x") == NS_svg::LN_x;
7098 		flag&=QName::tokenizer().insert(ns, "width") == NS_svg::LN_width;
7099 		flag&=QName::tokenizer().insert(ns, "height") == NS_svg::LN_height;
7100 		flag&=QName::tokenizer().insert(ns, "viewBox") == NS_svg::LN_viewBox;
7101 		flag&=QName::tokenizer().insert(ns, "desc") == NS_svg::LN_desc;
7102 		CPPUNIT_ASSERT_MESSAGE("test for namespace svg failed", flag);}
test_on12()7103 	void test_on12(){
7104 		bool flag=true;
7105 		static const char ns[] = "http://schemas.microsoft.com/office/onenote/2004/import";
7106 		flag&=QName::tokenizer().insert(ns, "Import") == NS_on12::LN_Import;
7107 		flag&=QName::tokenizer().insert(ns, "EnsurePage") == NS_on12::LN_EnsurePage;
7108 		flag&=QName::tokenizer().insert(ns, "PlaceObjects") == NS_on12::LN_PlaceObjects;
7109 		flag&=QName::tokenizer().insert(ns, "Object") == NS_on12::LN_Object;
7110 		flag&=QName::tokenizer().insert(ns, "Delete") == NS_on12::LN_Delete;
7111 		flag&=QName::tokenizer().insert(ns, "Position") == NS_on12::LN_Position;
7112 		flag&=QName::tokenizer().insert(ns, "Image") == NS_on12::LN_Image;
7113 		flag&=QName::tokenizer().insert(ns, "Ink") == NS_on12::LN_Ink;
7114 		flag&=QName::tokenizer().insert(ns, "Outline") == NS_on12::LN_Outline;
7115 		flag&=QName::tokenizer().insert(ns, "Html") == NS_on12::LN_Html;
7116 		flag&=QName::tokenizer().insert(ns, "File") == NS_on12::LN_File;
7117 		flag&=QName::tokenizer().insert(ns, "Data") == NS_on12::LN_Data;
7118 		CPPUNIT_ASSERT_MESSAGE("test for namespace on12 failed", flag);}
test_form()7119 	void test_form(){
7120 		bool flag=true;
7121 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:form:1.0";
7122 		flag&=QName::tokenizer().insert(ns, "detail-fields") == NS_form::LN_detail_fields;
7123 		flag&=QName::tokenizer().insert(ns, "escape-processing") == NS_form::LN_escape_processing;
7124 		flag&=QName::tokenizer().insert(ns, "filter") == NS_form::LN_filter;
7125 		flag&=QName::tokenizer().insert(ns, "ignore-result") == NS_form::LN_ignore_result;
7126 		flag&=QName::tokenizer().insert(ns, "navigation-mode") == NS_form::LN_navigation_mode;
7127 		flag&=QName::tokenizer().insert(ns, "order") == NS_form::LN_order;
7128 		flag&=QName::tokenizer().insert(ns, "tab-cycle") == NS_form::LN_tab_cycle;
7129 		flag&=QName::tokenizer().insert(ns, "connection-resource") == NS_form::LN_connection_resource;
7130 		flag&=QName::tokenizer().insert(ns, "text") == NS_form::LN_text;
7131 		flag&=QName::tokenizer().insert(ns, "textarea") == NS_form::LN_textarea;
7132 		flag&=QName::tokenizer().insert(ns, "password") == NS_form::LN_password;
7133 		flag&=QName::tokenizer().insert(ns, "echo-char") == NS_form::LN_echo_char;
7134 		flag&=QName::tokenizer().insert(ns, "file") == NS_form::LN_file;
7135 		flag&=QName::tokenizer().insert(ns, "formatted-text") == NS_form::LN_formatted_text;
7136 		flag&=QName::tokenizer().insert(ns, "max-value") == NS_form::LN_max_value;
7137 		flag&=QName::tokenizer().insert(ns, "min-value") == NS_form::LN_min_value;
7138 		flag&=QName::tokenizer().insert(ns, "validation") == NS_form::LN_validation;
7139 		flag&=QName::tokenizer().insert(ns, "number") == NS_form::LN_number;
7140 		flag&=QName::tokenizer().insert(ns, "value") == NS_form::LN_value;
7141 		flag&=QName::tokenizer().insert(ns, "current-value") == NS_form::LN_current_value;
7142 		flag&=QName::tokenizer().insert(ns, "date") == NS_form::LN_date;
7143 		flag&=QName::tokenizer().insert(ns, "time") == NS_form::LN_time;
7144 		flag&=QName::tokenizer().insert(ns, "fixed-text") == NS_form::LN_fixed_text;
7145 		flag&=QName::tokenizer().insert(ns, "multi-line") == NS_form::LN_multi_line;
7146 		flag&=QName::tokenizer().insert(ns, "combobox") == NS_form::LN_combobox;
7147 		flag&=QName::tokenizer().insert(ns, "auto-complete") == NS_form::LN_auto_complete;
7148 		flag&=QName::tokenizer().insert(ns, "item") == NS_form::LN_item;
7149 		flag&=QName::tokenizer().insert(ns, "listbox") == NS_form::LN_listbox;
7150 		flag&=QName::tokenizer().insert(ns, "multiple") == NS_form::LN_multiple;
7151 		flag&=QName::tokenizer().insert(ns, "xforms-list-source") == NS_form::LN_xforms_list_source;
7152 		flag&=QName::tokenizer().insert(ns, "option") == NS_form::LN_option;
7153 		flag&=QName::tokenizer().insert(ns, "button") == NS_form::LN_button;
7154 		flag&=QName::tokenizer().insert(ns, "default-button") == NS_form::LN_default_button;
7155 		flag&=QName::tokenizer().insert(ns, "toggle") == NS_form::LN_toggle;
7156 		flag&=QName::tokenizer().insert(ns, "focus-on-click") == NS_form::LN_focus_on_click;
7157 		flag&=QName::tokenizer().insert(ns, "xforms-submission") == NS_form::LN_xforms_submission;
7158 		flag&=QName::tokenizer().insert(ns, "image") == NS_form::LN_image;
7159 		flag&=QName::tokenizer().insert(ns, "checkbox") == NS_form::LN_checkbox;
7160 		flag&=QName::tokenizer().insert(ns, "current-state") == NS_form::LN_current_state;
7161 		flag&=QName::tokenizer().insert(ns, "is-tristate") == NS_form::LN_is_tristate;
7162 		flag&=QName::tokenizer().insert(ns, "state") == NS_form::LN_state;
7163 		flag&=QName::tokenizer().insert(ns, "radio") == NS_form::LN_radio;
7164 		flag&=QName::tokenizer().insert(ns, "frame") == NS_form::LN_frame;
7165 		flag&=QName::tokenizer().insert(ns, "image-frame") == NS_form::LN_image_frame;
7166 		flag&=QName::tokenizer().insert(ns, "hidden") == NS_form::LN_hidden;
7167 		flag&=QName::tokenizer().insert(ns, "grid") == NS_form::LN_grid;
7168 		flag&=QName::tokenizer().insert(ns, "column") == NS_form::LN_column;
7169 		flag&=QName::tokenizer().insert(ns, "text-style-name") == NS_form::LN_text_style_name;
7170 		flag&=QName::tokenizer().insert(ns, "value-range") == NS_form::LN_value_range;
7171 		flag&=QName::tokenizer().insert(ns, "step-size") == NS_form::LN_step_size;
7172 		flag&=QName::tokenizer().insert(ns, "page-step-size") == NS_form::LN_page_step_size;
7173 		flag&=QName::tokenizer().insert(ns, "delay-for-repeat") == NS_form::LN_delay_for_repeat;
7174 		flag&=QName::tokenizer().insert(ns, "orientation") == NS_form::LN_orientation;
7175 		flag&=QName::tokenizer().insert(ns, "generic-control") == NS_form::LN_generic_control;
7176 		flag&=QName::tokenizer().insert(ns, "name") == NS_form::LN_name;
7177 		flag&=QName::tokenizer().insert(ns, "control-implementation") == NS_form::LN_control_implementation;
7178 		flag&=QName::tokenizer().insert(ns, "button-type") == NS_form::LN_button_type;
7179 		flag&=QName::tokenizer().insert(ns, "id") == NS_form::LN_id;
7180 		flag&=QName::tokenizer().insert(ns, "current-selected") == NS_form::LN_current_selected;
7181 		flag&=QName::tokenizer().insert(ns, "disabled") == NS_form::LN_disabled;
7182 		flag&=QName::tokenizer().insert(ns, "dropdown") == NS_form::LN_dropdown;
7183 		flag&=QName::tokenizer().insert(ns, "for") == NS_form::LN_for;
7184 		flag&=QName::tokenizer().insert(ns, "image-data") == NS_form::LN_image_data;
7185 		flag&=QName::tokenizer().insert(ns, "label") == NS_form::LN_label;
7186 		flag&=QName::tokenizer().insert(ns, "max-length") == NS_form::LN_max_length;
7187 		flag&=QName::tokenizer().insert(ns, "printable") == NS_form::LN_printable;
7188 		flag&=QName::tokenizer().insert(ns, "readonly") == NS_form::LN_readonly;
7189 		flag&=QName::tokenizer().insert(ns, "selected") == NS_form::LN_selected;
7190 		flag&=QName::tokenizer().insert(ns, "size") == NS_form::LN_size;
7191 		flag&=QName::tokenizer().insert(ns, "tab-index") == NS_form::LN_tab_index;
7192 		flag&=QName::tokenizer().insert(ns, "tab-stop") == NS_form::LN_tab_stop;
7193 		flag&=QName::tokenizer().insert(ns, "title") == NS_form::LN_title;
7194 		flag&=QName::tokenizer().insert(ns, "visual-effect") == NS_form::LN_visual_effect;
7195 		flag&=QName::tokenizer().insert(ns, "image-position") == NS_form::LN_image_position;
7196 		flag&=QName::tokenizer().insert(ns, "image-align") == NS_form::LN_image_align;
7197 		flag&=QName::tokenizer().insert(ns, "bound-column") == NS_form::LN_bound_column;
7198 		flag&=QName::tokenizer().insert(ns, "convert-empty-to-null") == NS_form::LN_convert_empty_to_null;
7199 		flag&=QName::tokenizer().insert(ns, "data-field") == NS_form::LN_data_field;
7200 		flag&=QName::tokenizer().insert(ns, "list-source") == NS_form::LN_list_source;
7201 		flag&=QName::tokenizer().insert(ns, "list-source-type") == NS_form::LN_list_source_type;
7202 		flag&=QName::tokenizer().insert(ns, "properties") == NS_form::LN_properties;
7203 		flag&=QName::tokenizer().insert(ns, "property") == NS_form::LN_property;
7204 		flag&=QName::tokenizer().insert(ns, "property-name") == NS_form::LN_property_name;
7205 		flag&=QName::tokenizer().insert(ns, "list-property") == NS_form::LN_list_property;
7206 		flag&=QName::tokenizer().insert(ns, "list-value") == NS_form::LN_list_value;
7207 		flag&=QName::tokenizer().insert(ns, "automatic-focus") == NS_form::LN_automatic_focus;
7208 		flag&=QName::tokenizer().insert(ns, "apply-design-mode") == NS_form::LN_apply_design_mode;
7209 		flag&=QName::tokenizer().insert(ns, "form") == NS_form::LN_form;
7210 		flag&=QName::tokenizer().insert(ns, "method") == NS_form::LN_method;
7211 		flag&=QName::tokenizer().insert(ns, "enctype") == NS_form::LN_enctype;
7212 		flag&=QName::tokenizer().insert(ns, "allow-deletes") == NS_form::LN_allow_deletes;
7213 		flag&=QName::tokenizer().insert(ns, "allow-inserts") == NS_form::LN_allow_inserts;
7214 		flag&=QName::tokenizer().insert(ns, "allow-updates") == NS_form::LN_allow_updates;
7215 		flag&=QName::tokenizer().insert(ns, "apply-filter") == NS_form::LN_apply_filter;
7216 		flag&=QName::tokenizer().insert(ns, "command-type") == NS_form::LN_command_type;
7217 		flag&=QName::tokenizer().insert(ns, "command") == NS_form::LN_command;
7218 		flag&=QName::tokenizer().insert(ns, "datasource") == NS_form::LN_datasource;
7219 		flag&=QName::tokenizer().insert(ns, "master-fields") == NS_form::LN_master_fields;
7220 		CPPUNIT_ASSERT_MESSAGE("test for namespace form failed", flag);}
test_script()7221 	void test_script(){
7222 		bool flag=true;
7223 		static const char ns[] = "urn:oasis:names:tc:opendocument:xmlns:script:1.0";
7224 		flag&=QName::tokenizer().insert(ns, "event-listener") == NS_script::LN_event_listener;
7225 		flag&=QName::tokenizer().insert(ns, "macro-name") == NS_script::LN_macro_name;
7226 		flag&=QName::tokenizer().insert(ns, "language") == NS_script::LN_language;
7227 		flag&=QName::tokenizer().insert(ns, "event-name") == NS_script::LN_event_name;
7228 		CPPUNIT_ASSERT_MESSAGE("test for namespace script failed", flag);}
test_aml12()7229 	void test_aml12(){
7230 		bool flag=true;
7231 		static const char ns[] = "http://schemas.microsoft.com/aml/2001/core";
7232 		flag&=QName::tokenizer().insert(ns, "annotation") == NS_aml12::LN_annotation;
7233 		flag&=QName::tokenizer().insert(ns, "arc") == NS_aml12::LN_arc;
7234 		flag&=QName::tokenizer().insert(ns, "content") == NS_aml12::LN_content;
7235 		flag&=QName::tokenizer().insert(ns, "context") == NS_aml12::LN_context;
7236 		flag&=QName::tokenizer().insert(ns, "property") == NS_aml12::LN_property;
7237 		CPPUNIT_ASSERT_MESSAGE("test for namespace aml12 failed", flag);}
test_dc()7238 	void test_dc(){
7239 		bool flag=true;
7240 		static const char ns[] = "http://purl.org/dc/elements/1.1/";
7241 		flag&=QName::tokenizer().insert(ns, "title") == NS_dc::LN_title;
7242 		flag&=QName::tokenizer().insert(ns, "description") == NS_dc::LN_description;
7243 		flag&=QName::tokenizer().insert(ns, "subject") == NS_dc::LN_subject;
7244 		flag&=QName::tokenizer().insert(ns, "creator") == NS_dc::LN_creator;
7245 		flag&=QName::tokenizer().insert(ns, "date") == NS_dc::LN_date;
7246 		flag&=QName::tokenizer().insert(ns, "language") == NS_dc::LN_language;
7247 		CPPUNIT_ASSERT_MESSAGE("test for namespace dc failed", flag);}
test_wa11()7248 	void test_wa11(){
7249 		bool flag=true;
7250 		static const char ns[] = "http://schemas.microsoft.com/office/word/2003/auxHint";
7251 		flag&=QName::tokenizer().insert(ns, "sect") == NS_wa11::LN_sect;
7252 		flag&=QName::tokenizer().insert(ns, "sub-section") == NS_wa11::LN_sub_section;
7253 		flag&=QName::tokenizer().insert(ns, "allowEmptyCollapse") == NS_wa11::LN_allowEmptyCollapse;
7254 		flag&=QName::tokenizer().insert(ns, "font") == NS_wa11::LN_font;
7255 		flag&=QName::tokenizer().insert(ns, "sym") == NS_wa11::LN_sym;
7256 		flag&=QName::tokenizer().insert(ns, "top") == NS_wa11::LN_top;
7257 		flag&=QName::tokenizer().insert(ns, "left") == NS_wa11::LN_left;
7258 		flag&=QName::tokenizer().insert(ns, "bottom") == NS_wa11::LN_bottom;
7259 		flag&=QName::tokenizer().insert(ns, "right") == NS_wa11::LN_right;
7260 		flag&=QName::tokenizer().insert(ns, "between") == NS_wa11::LN_between;
7261 		flag&=QName::tokenizer().insert(ns, "bar") == NS_wa11::LN_bar;
7262 		flag&=QName::tokenizer().insert(ns, "width") == NS_wa11::LN_width;
7263 		flag&=QName::tokenizer().insert(ns, "height") == NS_wa11::LN_height;
7264 		flag&=QName::tokenizer().insert(ns, "jc") == NS_wa11::LN_jc;
7265 		flag&=QName::tokenizer().insert(ns, "vertFromText") == NS_wa11::LN_vertFromText;
7266 		flag&=QName::tokenizer().insert(ns, "horizFromText") == NS_wa11::LN_horizFromText;
7267 		flag&=QName::tokenizer().insert(ns, "borders") == NS_wa11::LN_borders;
7268 		flag&=QName::tokenizer().insert(ns, "margin-left") == NS_wa11::LN_margin_left;
7269 		flag&=QName::tokenizer().insert(ns, "margin-right") == NS_wa11::LN_margin_right;
7270 		flag&=QName::tokenizer().insert(ns, "apo") == NS_wa11::LN_apo;
7271 		flag&=QName::tokenizer().insert(ns, "shd") == NS_wa11::LN_shd;
7272 		flag&=QName::tokenizer().insert(ns, "pBdrGroup") == NS_wa11::LN_pBdrGroup;
7273 		flag&=QName::tokenizer().insert(ns, "t") == NS_wa11::LN_t;
7274 		flag&=QName::tokenizer().insert(ns, "uiName") == NS_wa11::LN_uiName;
7275 		CPPUNIT_ASSERT_MESSAGE("test for namespace wa11 failed", flag);}
test_swbu12()7276 	void test_swbu12(){
7277 		bool flag=true;
7278 		static const char ns[] = "http://schemas.microsoft.com/office/excel/2005/8/sharedworkbookusers";
7279 		flag&=QName::tokenizer().insert(ns, "users") == NS_swbu12::LN_users;
7280 		flag&=QName::tokenizer().insert(ns, "usrinfo") == NS_swbu12::LN_usrinfo;
7281 		CPPUNIT_ASSERT_MESSAGE("test for namespace swbu12 failed", flag);}
test_c12()7282 	void test_c12(){
7283 		bool flag=true;
7284 		static const char ns[] = "http://schemas.microsoft.com/office/2004/7/core";
7285 		flag&=QName::tokenizer().insert(ns, "SmartTagType") == NS_c12::LN_SmartTagType;
7286 		flag&=QName::tokenizer().insert(ns, "schemaRef") == NS_c12::LN_schemaRef;
7287 		CPPUNIT_ASSERT_MESSAGE("test for namespace c12 failed", flag);}
7288 
7289 
test_context1()7290 	void test_context1()
7291 	{
7292 		std::auto_ptr<QNameTokenizerContext> context=QName::tokenizer().createQNameTokenizerContext();
7293 		context->addBinding("xmlns:test", "http://sample.org/test1");
7294 		CPPUNIT_ASSERT(rtl_str_compare(context->resolvePrefix("test"), "http://sample.org/test1")==0);
7295 	}
7296 
test_context2()7297 	void test_context2()
7298 	{
7299 		std::auto_ptr<QNameTokenizerContext> context=QName::tokenizer().createQNameTokenizerContext();
7300 		context->addBinding("xmlns:test", "http://sample.org/test1");
7301 		context->enterScope();
7302 		CPPUNIT_ASSERT(rtl_str_compare(context->resolvePrefix("test"), "http://sample.org/test1")==0);
7303 		context->leaveScope();
7304 		CPPUNIT_ASSERT(rtl_str_compare(context->resolvePrefix("test"), "http://sample.org/test1")==0);
7305 	}
7306 
test_context3()7307 	void test_context3()
7308 	{
7309 		std::auto_ptr<QNameTokenizerContext> context=QName::tokenizer().createQNameTokenizerContext();
7310 		context->addBinding("xmlns:test", "http://sample.org/test1");
7311 		context->enterScope();
7312 		context->addBinding("xmlns:test", "http://sample.org/test2");
7313 		CPPUNIT_ASSERT(rtl_str_compare(context->resolvePrefix("test"), "http://sample.org/test2")==0);
7314 		context->leaveScope();
7315 		CPPUNIT_ASSERT(rtl_str_compare(context->resolvePrefix("test"), "http://sample.org/test1")==0);
7316 	}
7317 
test_resolver1()7318 	void test_resolver1()
7319 	{
7320 		QName_t qn;
7321 		std::auto_ptr<QNameTokenizerContext> context=QName::tokenizer().createQNameTokenizerContext();
7322 		context->addBinding("xmlns:text", "urn:oasis:names:tc:opendocument:xmlns:text:1.0");
7323 		CPPUNIT_ASSERT(QName::tokenizer().insert("text:span", *context, &qn));
7324 		CPPUNIT_ASSERT(qn== NS_text::LN_span);
7325 	}
7326 
test_serializer1()7327 	void test_serializer1()
7328 	{
7329 		std::auto_ptr<QNameSerializerContext> context=QName::tokenizer().createQNameSerializerContext();
7330 		{
7331 			context->addPrefix("text", "urn:oasis:names:tc:opendocument:xmlns:text:1.0");
7332 			CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:text:1.0"), "text")==0);
7333 		}
7334 	}
7335 
test_serializer2()7336 	void test_serializer2()
7337 	{
7338 		std::auto_ptr<QNameSerializerContext> context=QName::tokenizer().createQNameSerializerContext();
7339 		{
7340 			CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://sample.org/test1"), "_p0")==0);
7341 			CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://sample.org/test2"), "_p1")==0);
7342 		}
7343 	}
7344 
7345 
test_prefix()7346 	void test_prefix()
7347 	{
7348 		std::auto_ptr<QNameSerializerContext> context=QName::tokenizer().createQNameSerializerContext();
7349 		CPPUNIT_ASSERT(context->getPrefix("")==QName::EMPTY_STRING);
7350 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:animation:1.0"), "anium")==0);
7351 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://www.w3.org/1998/Math/MathML"), "math")==0);
7352 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:schemas-microsoft-com:office:word"), "w10")==0);
7353 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:chart:1.0"), "chart")==0);
7354 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/singlecells"), "sc12")==0);
7355 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:schemas-microsoft-com:office:odc"), "odc12")==0);
7356 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:schemas-microsoft-com:office:component:spreadsheet"), "c11")==0);
7357 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://relaxng.org/ns/structure/1.0"), "rng")==0);
7358 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:meta:1.0"), "meta")==0);
7359 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/data/udc/soap"), "udcs")==0);
7360 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://www.w3.org/1999/xlink"), "xlink")==0);
7361 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:style:1.0"), "style")==0);
7362 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"), "fo")==0);
7363 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://www.w3.org/2002/xforms"), "xforms")==0);
7364 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"), "draw")==0);
7365 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/project"), "prj12")==0);
7366 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/package/2005/06/metadata/core-properties"), "mdc12")==0);
7367 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:table:1.0"), "table")==0);
7368 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:schemas-microsoft-com:rowset"), "rs11")==0);
7369 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/sxref"), "sxr12")==0);
7370 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/officeart/2005/8/xldr"), "xldr12")==0);
7371 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/omml/2004/12/core"), "m12")==0);
7372 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"), "number")==0);
7373 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/package/2005/06/content-types"), "p12")==0);
7374 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/voldeps"), "voldeps12")==0);
7375 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/pivot"), "pt12")==0);
7376 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://www.w3.org/XML/1998/namespace"), "xml")==0);
7377 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/word/2003/wordml"), "w11")==0);
7378 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/schemaLibrary/2003/core"), "sl12")==0);
7379 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/styles"), "s12")==0);
7380 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/data/udc"), "udc")==0);
7381 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"), "dr3d")==0);
7382 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://www.w3.org/1999/02/22-rdf-syntax-ns#"), "rdf")==0);
7383 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/supbook"), "sb12")==0);
7384 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/workbook"), "wb12")==0);
7385 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("#RowsetSchema"), "RowsetSchema")==0);
7386 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/externalconnection"), "ec12")==0);
7387 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/querytable"), "qt12")==0);
7388 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:schemas-microsoft-com:office:office"), "o12")==0);
7389 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"), "s11")==0);
7390 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:schemas-microsoft-com:office:excel"), "x11")==0);
7391 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:schemas-microsoft-com:office:spreadsheet"), "ss11")==0);
7392 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:rtf:1.7"), "rtf")==0);
7393 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"), "smil")==0);
7394 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/word/2005/8/25/wordml"), "w12")==0);
7395 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:rtf:schema"), "rtfs")==0);
7396 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2003/xml"), "x2")==0);
7397 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"), "ip12")==0);
7398 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/package/2005/06/relationships"), "rel12")==0);
7399 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:config:1.0"), "config")==0);
7400 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:text:1.0"), "text")==0);
7401 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/table"), "tbl12")==0);
7402 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"), "pr")==0);
7403 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/data/udc/xmlfile"), "udcxf11")==0);
7404 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:office:1.0"), "office")==0);
7405 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/metadata"), "md12")==0);
7406 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/powerpoint/2005/8/pml"), "pp12")==0);
7407 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/visio/2003/core"), "v11")==0);
7408 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/sst"), "sst12")==0);
7409 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/sharedworkbook"), "swb12")==0);
7410 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/officeart/2005/8/picture"), "pic12")==0);
7411 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:schemas-microsoft-com:vml"), "vml")==0);
7412 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/activeX/2005/ax"), "ax12")==0);
7413 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/worksheet"), "ws12")==0);
7414 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/officeart/2005/8/wddr"), "wddr12")==0);
7415 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/officeart/2005/8/oartml"), "a12")==0);
7416 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"), "svg")==0);
7417 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/onenote/2004/import"), "on12")==0);
7418 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:form:1.0"), "form")==0);
7419 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("urn:oasis:names:tc:opendocument:xmlns:script:1.0"), "script")==0);
7420 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/aml/2001/core"), "aml12")==0);
7421 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://purl.org/dc/elements/1.1/"), "dc")==0);
7422 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/word/2003/auxHint"), "wa11")==0);
7423 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/excel/2005/8/sharedworkbookusers"), "swbu12")==0);
7424 		CPPUNIT_ASSERT(rtl_str_compare(context->getPrefix("http://schemas.microsoft.com/office/2004/7/core"), "c12")==0);
7425 	}
7426 
7427 
7428 	CPPUNIT_TEST_SUITE(TestQName);
7429 	CPPUNIT_TEST(test);
7430 //	CPPUNIT_TEST(testperf);
7431 	CPPUNIT_TEST(testinsert);
7432 //	CPPUNIT_TEST(testdos);
7433 //	CPPUNIT_TEST(testperf);
7434 
7435 	CPPUNIT_TEST(test_anium);
7436 	CPPUNIT_TEST(test_math);
7437 	CPPUNIT_TEST(test_w10);
7438 	CPPUNIT_TEST(test_chart);
7439 	CPPUNIT_TEST(test_sc12);
7440 	CPPUNIT_TEST(test_odc12);
7441 	CPPUNIT_TEST(test_c11);
7442 	CPPUNIT_TEST(test_rng);
7443 	CPPUNIT_TEST(test_meta);
7444 	CPPUNIT_TEST(test_udcs);
7445 	CPPUNIT_TEST(test_xlink);
7446 	CPPUNIT_TEST(test_style);
7447 	CPPUNIT_TEST(test_fo);
7448 	CPPUNIT_TEST(test_xforms);
7449 	CPPUNIT_TEST(test_draw);
7450 	CPPUNIT_TEST(test_prj12);
7451 	CPPUNIT_TEST(test_mdc12);
7452 	CPPUNIT_TEST(test_table);
7453 	CPPUNIT_TEST(test_rs11);
7454 	CPPUNIT_TEST(test_sxr12);
7455 	CPPUNIT_TEST(test_xldr12);
7456 	CPPUNIT_TEST(test_m12);
7457 	CPPUNIT_TEST(test_number);
7458 	CPPUNIT_TEST(test_p12);
7459 	CPPUNIT_TEST(test_voldeps12);
7460 	CPPUNIT_TEST(test_pt12);
7461 	CPPUNIT_TEST(test_xml);
7462 	CPPUNIT_TEST(test_w11);
7463 	CPPUNIT_TEST(test_sl12);
7464 	CPPUNIT_TEST(test_s12);
7465 	CPPUNIT_TEST(test_udc);
7466 	CPPUNIT_TEST(test_dr3d);
7467 	CPPUNIT_TEST(test_rdf);
7468 	CPPUNIT_TEST(test_sb12);
7469 	CPPUNIT_TEST(test_wb12);
7470 	CPPUNIT_TEST(test_RowsetSchema);
7471 	CPPUNIT_TEST(test_ec12);
7472 	CPPUNIT_TEST(test_qt12);
7473 	CPPUNIT_TEST(test_o12);
7474 	CPPUNIT_TEST(test_s11);
7475 	CPPUNIT_TEST(test_x11);
7476 	CPPUNIT_TEST(test_ss11);
7477 	CPPUNIT_TEST(test_rtf);
7478 	CPPUNIT_TEST(test_smil);
7479 	CPPUNIT_TEST(test_w12);
7480 	CPPUNIT_TEST(test_rtfs);
7481 	CPPUNIT_TEST(test_x2);
7482 	CPPUNIT_TEST(test_ip12);
7483 	CPPUNIT_TEST(test_rel12);
7484 	CPPUNIT_TEST(test_NONE);
7485 	CPPUNIT_TEST(test_config);
7486 	CPPUNIT_TEST(test_text);
7487 	CPPUNIT_TEST(test_tbl12);
7488 	CPPUNIT_TEST(test_pr);
7489 	CPPUNIT_TEST(test_udcxf11);
7490 	CPPUNIT_TEST(test_office);
7491 	CPPUNIT_TEST(test_md12);
7492 	CPPUNIT_TEST(test_pp12);
7493 	CPPUNIT_TEST(test_v11);
7494 	CPPUNIT_TEST(test_sst12);
7495 	CPPUNIT_TEST(test_swb12);
7496 	CPPUNIT_TEST(test_pic12);
7497 	CPPUNIT_TEST(test_vml);
7498 	CPPUNIT_TEST(test_ax12);
7499 	CPPUNIT_TEST(test_ws12);
7500 	CPPUNIT_TEST(test_wddr12);
7501 	CPPUNIT_TEST(test_a12);
7502 	CPPUNIT_TEST(test_svg);
7503 	CPPUNIT_TEST(test_on12);
7504 	CPPUNIT_TEST(test_form);
7505 	CPPUNIT_TEST(test_script);
7506 	CPPUNIT_TEST(test_aml12);
7507 	CPPUNIT_TEST(test_dc);
7508 	CPPUNIT_TEST(test_wa11);
7509 	CPPUNIT_TEST(test_swbu12);
7510 	CPPUNIT_TEST(test_c12);
7511 
7512 	CPPUNIT_TEST(test_context1);
7513 	CPPUNIT_TEST(test_context2);
7514 	CPPUNIT_TEST(test_context3);
7515 
7516 	CPPUNIT_TEST(test_resolver1);
7517 
7518 	CPPUNIT_TEST(test_serializer1);
7519 	CPPUNIT_TEST(test_serializer2);
7520 
7521 	CPPUNIT_TEST(test_prefix);
7522 
7523 	CPPUNIT_TEST_SUITE_END();
7524 };
7525 
7526 //#####################################
7527 // register test suites
7528 CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(TestQName, "TestQName");
7529 
7530 NOADDITIONAL;
7531 
7532