CSharp · Console
using System;
using System.IO;
using System.Xml.Linq;
using System.Xml.Serialization;
public class op
{
public string name;
public mamka mamka;
}
public class mamka
{
public string name;
}
public class Program
{
public static void Main()
{
var xml = @"<?xml version=""1.0"" ?>
<op>
<name>хуй</name>
<mamka>
<name>шлюха</name>
</mamka>
</op>";
var reader = new StringReader(xml);
var op = (op)new XmlSerializer(typeof (op)).Deserialize(reader);
Console.WriteLine("оп - {0}, а его мамка - {1}", op.name, op.mamka.name);
var xdoc = XDocument.Parse(xml);
var opName = xdoc.Element("op").Element("name").Value;
var mamkaName = xdoc.Element("op").Element("mamka").Element("name").Value;
Console.WriteLine("мамка опа - {0}, а сам он - {1}", mamkaName, opName);
}
}