序列化没有父标记的对象列表

这个问题在这里已经有了答案:

  • XML序列化 - 禁用数组3的根元素
  • 反序列化到XML 1中没有容器元素的List中的答案

  • 你不需要使用序列化。 而是使用xml linq:

    using System.Linq;
    using System.Text;
    using System.Xml;
    using System.Xml.Linq;
    using System.IO;
    using System.Net;
    
    
    namespace ConsoleApplication73
    {
        class Program
        {
            const string FILENAME = @"c:temptest.xml";
            static void Main(string[] args)
            {
    
                XDocument doc = XDocument.Load(FILENAME);
    
                List<string> items = doc.Descendants("item").Select(x => (string)x).ToList();
    
            }
    
        }
    
    }
    
    链接地址: http://www.djcxy.com/p/65147.html

    上一篇: Serialize a list of objects without the parent tag

    下一篇: Force serialization of property with DefaultValueAttribute in WCF request