.net XmlSerializer是否处理xml中禁止的符号?

.net XmlSerializer是否处理xml中禁止的符号?,.net,xml,xml-serialization,.net,Xml,Xml Serialization,当我序列化一个对象或者我需要自己处理它时,.net XmlSerializer是否处理xml中的禁止符号,例如 谢谢 XML将自动对这些符号进行编码。例如: public class Item { public string Description { get; set; } } class Program { static void Main() { var item = new Item { Descripti

当我序列化一个对象或者我需要自己处理它时,.net XmlSerializer是否处理xml中的禁止符号,例如

谢谢

XML将自动对这些符号进行编码。例如:

public class Item
{
    public string Description { get; set; }
}

class Program
{
    static void Main()
    {
        var item = new Item
        {
            Description = "<some description>"
        };
        var serializer = new XmlSerializer(item.GetType());
        serializer.Serialize(Console.Out, item);
    }
}
公共类项目
{
公共字符串说明{get;set;}
}
班级计划
{
静态void Main()
{
var项目=新项目
{
Description=“”
};
var serializer=新的XmlSerializer(item.GetType());
serializer.Serialize(Console.Out,item);
}
}
产生:

<?xml version="1.0" encoding="ibm850"?>
<Item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Description>&lt;some description&gt;</Description>
</Item>

一些描述
XML将自动对这些符号进行编码。例如:

public class Item
{
    public string Description { get; set; }
}

class Program
{
    static void Main()
    {
        var item = new Item
        {
            Description = "<some description>"
        };
        var serializer = new XmlSerializer(item.GetType());
        serializer.Serialize(Console.Out, item);
    }
}
公共类项目
{
公共字符串说明{get;set;}
}
班级计划
{
静态void Main()
{
var项目=新项目
{
Description=“”
};
var serializer=新的XmlSerializer(item.GetType());
serializer.Serialize(Console.Out,item);
}
}
产生:

<?xml version="1.0" encoding="ibm850"?>
<Item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Description>&lt;some description&gt;</Description>
</Item>

一些描述