331 {
333 {
334 case XmlNodeType.Attribute:
336 {
337 break;
338 }
339 w.WriteStartAttribute(
dp.Prefix,
dp.LocalName,
dp.NamespaceURI);
340 if (
dp.MoveToFirstChild())
341 {
342 do
343 {
345 }
346 while (
dp.MoveToNextSibling());
348 }
349 w.WriteEndAttribute();
350 break;
351 case XmlNodeType.Element:
353 break;
354 case XmlNodeType.Text:
355 w.WriteString(
dp.Value);
356 break;
357 default:
358 if (
dp.GetNode() !=
null)
359 {
360 dp.GetNode().WriteTo(
w);
361 }
362 break;
363 }
364 }
static void WriteBoundElementTo(DataPointer dp, XmlWriter w)
override void WriteTo(XmlWriter w)