137 {
139 {
141 return;
142 }
145 {
147 for (
int j = 0;
j <
array.Length;
j++)
148 {
149 switch (
array[
j].EventType)
150 {
151 case XmlEventType.Unknown:
152 return;
153 case XmlEventType.DocType:
155 break;
156 case XmlEventType.StartElem:
158 break;
159 case XmlEventType.StartAttr:
161 break;
162 case XmlEventType.EndAttr:
163 writer.WriteEndAttribute();
164 break;
165 case XmlEventType.CData:
167 break;
168 case XmlEventType.Comment:
170 break;
171 case XmlEventType.PI:
173 break;
174 case XmlEventType.Whitespace:
176 break;
177 case XmlEventType.String:
179 break;
180 case XmlEventType.Raw:
182 break;
183 case XmlEventType.EntRef:
185 break;
186 case XmlEventType.CharEnt:
188 break;
189 case XmlEventType.SurrCharEnt:
190 {
193 break;
194 }
195 case XmlEventType.Base64:
196 {
199 break;
200 }
201 case XmlEventType.BinHex:
202 {
205 break;
206 }
207 case XmlEventType.XmlDecl1:
209 break;
210 case XmlEventType.XmlDecl2:
212 break;
213 case XmlEventType.StartContent:
215 break;
216 case XmlEventType.EndElem:
218 {
220 }
221 else
222 {
224 }
225 break;
226 case XmlEventType.FullEndElem:
228 {
230 }
231 else
232 {
233 writer.WriteFullEndElement();
234 }
235 break;
236 case XmlEventType.Nmsp:
238 {
240 }
241 else
242 {
243 writer.WriteAttributeString(
"xmlns",
array[
j].String1,
"http://www.w3.org/2000/xmlns/",
array[
j].String2);
244 }
245 break;
246 case XmlEventType.EndBase64:
248 break;
249 case XmlEventType.Close:
251 break;
252 case XmlEventType.Flush:
254 break;
255 case XmlEventType.Dispose:
256 ((IDisposable)
writer).Dispose();
257 break;
258 }
259 }
260 }
261 }