.NET库-XML对象映射

|                                                                                                                       
已邀请:
XML和对象映射有两种。如果您从.NET对象开始,则序列化为XML,然后将其转换回对象,这称为XML序列化。为此,请参见序列化和反序列化。 另一方面,如果您确切知道XML的外观,则希望将其自动解析为对象,然后将其转换回XML。您首先要准备一个架构定义(在XSD或Relax NG中)并生成一个代码。这就是所谓的XML数据绑定。请参阅xsd代码生成器比较。 编辑:我从没用过,但是我发现了XStream的.NET端口xstream.net。我不知道它是否与Castor相比,但我喜欢XStream。     
Xsd2Code是我遇到的最好的东西。 还有一个在线工具CodeXS,非常好。微软还有XSDObjectGen,它比Visual Studio使用的工具要好,但都不如Xsd2Code。     
以下两种方法能否解决您的问题:
    public string GetXml(object obj, Type t)
    { 
        ///It will create XML using reflection
        ///but this xml wont have any attributes
        ///all properties will XMl elements
    }

    public object GetXml(string xml, Type t)
    {
        ///It will create the object from the XML
    }
我将把这种方法作为类型对象的扩展方法。然后,它将更容易访问。请告诉我,我会为您实现这一点。这是我的ID:sonalsavartkar@gmail.com     
我们创建了一个框架,该框架可以从您的XML中自动生成C#类。它是一个可视项模板,您可以将XML传递给该模板,并且类将在您的项目中自动生成。使用这些类,您可以创建/读取/写入XML。 检查此链接以获取框架和Visual C#项目模板:单击此处     

要回复问题请先登录注册