2 // Microsoft.Web.Services.Xml.OpenAttributeElement.cs
4 // Author: Todd Berman <tberman@gentoo.org>
6 // (C) 2003 Todd Berman
10 using System
.Collections
;
12 namespace Microsoft
.Web
.Services
.Xml
15 public abstract class OpenAttributeElement
18 private ArrayList _any
;
20 public OpenAttributeElement ()
22 _any
= new ArrayList ();
25 public void GetXmlAny (XmlDocument document
, XmlElement element
)
27 if(document
== null) {
28 throw new ArgumentNullException ("document");
31 throw new ArgumentNullException ("element");
34 foreach(XmlAttribute attrib
in AnyAttributes
) {
35 element
.Attributes
.Append((XmlAttribute
)document
.ImportNode(attrib
, true));
39 public void LoadXmlAny (XmlElement element
)
42 throw new ArgumentNullException ("element");
44 foreach(XmlAttribute attrib
in element
.Attributes
) {
45 AnyAttributes
.Add(attrib
);
49 public IList AnyAttributes
{