63 lines
1.3 KiB
C#
63 lines
1.3 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.Xml;
|
|
using System.Xml.Serialization;
|
|
|
|
namespace xmlserializetest
|
|
{
|
|
public class Tests
|
|
{
|
|
[XmlAttribute("xmlns")]
|
|
public string Xmlns { get; set; }
|
|
|
|
[XmlElement("test", Namespace = "")]
|
|
public Test[] Test { get; set; }
|
|
|
|
}
|
|
public class Test
|
|
{
|
|
[XmlAttribute("name")]
|
|
public string Name { get; set; }
|
|
[XmlAttribute("desc")]
|
|
public string Desc { get; set; }
|
|
[XmlAttribute("testType")]
|
|
public string TestType { get; set; }
|
|
|
|
[XmlElement("summary")]
|
|
public Summary Summary { get; set; }
|
|
|
|
}
|
|
|
|
public class Summary
|
|
{
|
|
[XmlElement("section")]
|
|
public Section Section { get; set; }
|
|
}
|
|
|
|
public class Section
|
|
{
|
|
[XmlAttribute("name")]
|
|
public string Name { get; set; }
|
|
[XmlAttribute("indentation")]
|
|
public string Indentation { get; set; }
|
|
[XmlAttribute("typeName")]
|
|
public string TypeName { get; set; }
|
|
|
|
[XmlElement("heading")]
|
|
public XmlCDataSection[] Heading { get; set; }
|
|
|
|
[XmlElement("desc")]
|
|
public Desc[] Desc { get; set; }
|
|
|
|
}
|
|
|
|
public class Desc
|
|
{
|
|
[XmlAttribute("header")]
|
|
public string Header { get; set; }
|
|
|
|
[XmlText]
|
|
public string desc { get; set; }
|
|
}
|
|
}
|