2 // Microsoft.Web.Services.Xml.OpenElementElement.cs
4 // Author: Todd Berman <tberman@gentoo.org>
6 // (C) 2003 Todd Berman
10 using System.Collections;
12 namespace Microsoft.Web.Services.Xml
14 public abstract class OpenElementElement
16 private ArrayList _any;
18 public OpenElementElement ()
20 _any = new ArrayList ();
23 public void GetXmlAny (XmlDocument document, XmlElement element)
25 if(document == null) {
26 throw new ArgumentNullException ("document");
29 throw new ArgumentNullException ("element");
32 foreach(XmlElement elem in AnyElements) {
33 element.AppendChild(document.ImportNode(elem, true));
38 public void LoadXmlAny (XmlElement element)
41 throw new ArgumentNullException ("element");
44 foreach(XmlElement elem in element.ChildNodes) {
45 AnyElements.Add (elem);
49 public ArrayList AnyElements {