Hi all
Im building an object model so I can deserialize my incoming XML and
Ive got a wee problem
My incoming XML looks like this
....
<Surnames>
<Surname>Kell y</Surname>
<AlternativeSur names>
<AlternativeSur name>Hill</AlternativeSurn ame>
<AlternativeSur name>Bell</AlternativeSurn ame>
</AlternativeSurn ames>
</Surnames>
....
Have 3 classes - AlternativeSurn ame, AlternativeSurn amesCollection and
Surnames.
namespace PROMOD
{
using System;
using System.Xml;
using System.Xml.Seri alization;
[System.Xml.Seri alization.XmlTy peAttribute(Nam espace="http://Schemas.SearchC ommon")]
public class AlternativeSurn ame
{
public AlternativeSurn ame()
{
}
[System.Xml.Seri alization.XmlEl ementAttribute( "AlternativeSur name")]
public string Name;
}
}
namespace PROMOD
{
using System;
using System.Collecti ons;
using System.Xml.Seri alization;
[System.Xml.Seri alization.XmlTy peAttribute(Nam espace="http://Schemas.SearchR esponse")]
public class AlternativeSurn amesCollection : CollectionBase
{
public AlternativeSurn amesCollection( )
{
}
public void Add(Alternative Surname alternativeSurn ame)
{
this.List.Add(a lternativeSurna me);
}
public void Remove(Alternat iveSurname alternativeSurn ame)
{
this.List.Remov e(alternativeSu rname);
}
public AlternativeSurn ame this[int index]
{
get { return (AlternativeSur name)this.List[index]; }
set { this.List[index] = value; }
}
}
}
namespace PROMOD
{
using System;
using System.Xml.Seri alization;
[System.Xml.Seri alization.XmlTy peAttribute(Nam espace="http://Schemas.SearchC ommon")]
public class Surnames
{
public Surnames()
{
}
public string Surname;
public AlternativeSurn amesCollection AlternativeSurn ames;
}
}
Now, my problem is the AlternativeSurn ame element is not being picked
up because it has no matching variable in the AlternativeSurn ame class
- ive called it name because I cant use AlternativeSurn ame as this is
the same name as the class. Ive investigated into some form of XML
declaration (ie:
[System.Xml.Seri alization.XmlEl ementAttribute( "AlternativeSur name")])
but no joy. Do you know the answer?
Best regards and good luck
Gav
Im building an object model so I can deserialize my incoming XML and
Ive got a wee problem
My incoming XML looks like this
....
<Surnames>
<Surname>Kell y</Surname>
<AlternativeSur names>
<AlternativeSur name>Hill</AlternativeSurn ame>
<AlternativeSur name>Bell</AlternativeSurn ame>
</AlternativeSurn ames>
</Surnames>
....
Have 3 classes - AlternativeSurn ame, AlternativeSurn amesCollection and
Surnames.
namespace PROMOD
{
using System;
using System.Xml;
using System.Xml.Seri alization;
[System.Xml.Seri alization.XmlTy peAttribute(Nam espace="http://Schemas.SearchC ommon")]
public class AlternativeSurn ame
{
public AlternativeSurn ame()
{
}
[System.Xml.Seri alization.XmlEl ementAttribute( "AlternativeSur name")]
public string Name;
}
}
namespace PROMOD
{
using System;
using System.Collecti ons;
using System.Xml.Seri alization;
[System.Xml.Seri alization.XmlTy peAttribute(Nam espace="http://Schemas.SearchR esponse")]
public class AlternativeSurn amesCollection : CollectionBase
{
public AlternativeSurn amesCollection( )
{
}
public void Add(Alternative Surname alternativeSurn ame)
{
this.List.Add(a lternativeSurna me);
}
public void Remove(Alternat iveSurname alternativeSurn ame)
{
this.List.Remov e(alternativeSu rname);
}
public AlternativeSurn ame this[int index]
{
get { return (AlternativeSur name)this.List[index]; }
set { this.List[index] = value; }
}
}
}
namespace PROMOD
{
using System;
using System.Xml.Seri alization;
[System.Xml.Seri alization.XmlTy peAttribute(Nam espace="http://Schemas.SearchC ommon")]
public class Surnames
{
public Surnames()
{
}
public string Surname;
public AlternativeSurn amesCollection AlternativeSurn ames;
}
}
Now, my problem is the AlternativeSurn ame element is not being picked
up because it has no matching variable in the AlternativeSurn ame class
- ive called it name because I cant use AlternativeSurn ame as this is
the same name as the class. Ive investigated into some form of XML
declaration (ie:
[System.Xml.Seri alization.XmlEl ementAttribute( "AlternativeSur name")])
but no joy. Do you know the answer?
Best regards and good luck
Gav