如何从第二个节点反序列化xml

时间:2017-04-04 13:05:19

标签: c# xmlserializer

我想反序列化xml的一部分,我尝试了这个,但它不起作用。

class Program
{
    static void Main(string[] args)
    {
        var serializer = new XmlSerializer(typeof(Test), new XmlRootAttribute("Test"));
        using (var stream = new MemoryStream(Encoding.UTF8.GetBytes("<Root1><Root2><Test><Id>5</Id></Test></Root2></Root1>")))
        {
            var test = serializer.Deserialize(stream);
        }           
    }
}

public class Test
{
    public int Id;
}

我如何说XmlSerializer<Test>开始序列化?

1 个答案:

答案 0 :(得分:2)

使用clEnqueueReadBuffer移至所需节点。

XmlReader