public void TestLoadFromXmlC() { var xml = @"<person profession='artist'> <personal_data given_name='Hugh' family_name='Laurie' /> </person>"; PersonC person = XmlSerialization.LoadFromXml <PersonC>(xml); Assert.AreEqual("Hugh", person.FirstName); Assert.AreEqual("Laurie", person.LastName); }
public void TestToXmlC() { PersonC person = new PersonC() { FirstName = "Hugh", LastName = "Laurie" }; string xml = person.ToXml(); var doc = XDocument.Parse(xml); var attributeFirstName = doc.XPathSelectElement("/person[@profession='artist']/personal_data").Attribute("given_name"); Assert.AreEqual("Hugh", attributeFirstName.Value); var attributeLastName = doc.XPathSelectElement("/person[@profession='artist']/personal_data").Attribute("family_name"); Assert.AreEqual("Laurie", attributeLastName.Value); }