Скажем, у меня есть XML-файл примерно так:
<ArrayOfInternetProxy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<InternetProxy>
<ProxyName />
<ProxyIP>23.19.34.127:8800</ProxyIP>
<Username />
<Password />
</InternetProxy>
</ArrayOfInternetProxy>
Там, где еще много <InternetProxy>
в файле XML, но я удалил их для ясности.
<InternetProxy>
представляет объект в моей программе, а <ArrayOfInternetProxy>
представляет массив указанного объекта.
Как я могу изменить теги <ArrayOfInternetProxy>
и <InternetProxy>
на те, которые мне нравятся?
Мне удалось изменить атрибуты с помощью:
[XmlElement("ProxyName")]
public string ProxyName { get; set; }
Но это не работает с другими тегами.
Спасибо.
Мой класс:
public class InternetProxy //I want to change this in the xml output
{
[XmlElement("ProxyName")]
public string ProxyName { get; set; }
[XmlElement("ProxyIP")]
public string Address { get; set; }
[XmlElement("Username")]
public string UserName { get; set; }
[XmlElement("Password")]
public string Password { get; set; }
}
Edit:
Вот что я пытался, почему это не работает для меня ??
[XmlElement("Proxies")]
[XmlArray("Proxies")]
List<InternetProxy> proxies;