Blog Post :
Using XmlSerializer with external serializable types
Listing 3 : External data class source code
namespace
WebsiteData
{
using
System;
using
System.IO;
using
System.Text;
using
System.Collections;
using
System.Xml;
using
System.Xml.Schema;
using
System.Xml.Serialization;
[System.Xml.Serialization.XmlRootAttribute(Namespace =
""
, IsNullable=
false
)]
public
partial
class
Website
{
private
string
contact;
private
string
email;
private
string
url;
[System.Xml.Serialization.XmlElementAttribute(
"Contact"
)]
public
string
Contact
{
get
{
return
contact; }
set
{ contact = value; }
}
[System.Xml.Serialization.XmlElementAttribute(
"Email"
)]
public
string
Email
{
get
{
return
email; }
set
{ email = value; }
}
[System.Xml.Serialization.XmlAttributeAttribute(
"Url"
)]
public
string
Url
{
get
{
return
url; }
set
{ url = value; }
}
}
}