xml-serialization

    1热度

    1回答

    将以下XML解序列化为父类时,ElementTwo和ElementThree是空串,这是预期的。但是ElementOne应该是null,但是它也是空字符串。 What does i:nil="true" mean? XML <?xml version = \"1.0\" ?> <Parent xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

    0热度

    1回答

    我需要一种方法来定制C#XML(反)序列化机制在这样的条件使用这个。对象模型很复杂,所以通过属性或元素一个元素来实现这个属性对我来说不是一种选择。 可以这样做吗?

    3热度

    1回答

    我有以下XML文件: <MyConfig> <Item a1="Attrib11" a2="Attrib21" a3="Attrib31" /> <Item a1="Attrib12" a2="Attrib22" a3="Attrib32" /> </MyConfig> 我加载它使用以下辅助方法: public static T Load<T>(string path)

    0热度

    1回答

    我有一个简单的.Net框架C#控制台应用程序,它序列化派生类型的类,其中属性也是派生类型。 派生类的名称与基类相同,但位于不同的名称空间中以防止它们发生冲突。看起来虽然XmlSerializer使用的反射不适用于此。也许有一些方法可以使用漂亮的名字(因为在使用时它是一个DLL接口)和XML也使用漂亮的名字(因为它将是人为可编辑的),所以我仍然可以用一些方法来标记属性。 。派生类的漂亮名字不是必需的

    0热度

    1回答

    我最近的一些序列化类已经工作,他们通常是这个样子: [DataContract] public class Foo { [DataMember(Order = 0)] public string Bar1 { get; set; } [DataMember(Order = 1)] public string

    -1热度

    1回答

    我有这样一些XML代码: <source-text> <hlword>а</hlword> п <hlword>и</hlword> чатка </source-text> 正如你所看到的,在这里我有一些XML元素和一些文本内<源文本>标签。元素和文本的顺序和数量可能会有所不同。 如何在c#中编写一个类,可以使用XmlSerializer将此类序列化为此xml? 谢谢。

    1热度

    1回答

    在我所有关于xml序列化的学习中,示例都显示了使用具有私人后端存储域的公共属性。 但后来我发现这一点: https://blog.udemy.com/csharp-serialize-to-xml/ 我还了解到,在C#3.0,你并不总是需要的后备存储领域,因为它是在幕后完成。 所以我应该简化我的代码,并按照链接,只使用公共属性?

    0热度

    1回答

    我在我的ModelBase类中实现INotifyPropertyChanged,以便我的所有派生类都可以访问INotifyPropertyChanged方法和事件。 我在我的项目中使用Caliburn.Micro,所以我通过在IModelBase接口中实现INotifyPropertyChangedEx,然后在ModelBase类中扩展PropertyChangedBase来做到这一点。 这一切都

    0热度

    1回答

    我有如下这个DTD此XML文件:http://www.edrdg.org/jmdict/jmdict_dtd_h.html 你可以看到,2个元素包含的属性在他们的名字一个冒号(:) : L源和光泽可以包含命名xml:lang一个属性,因为在这个例子中看到(用于L源元素): <entry> <ent_seq>1002480</ent_seq> <k_ele> <keb

    0热度

    1回答

    一个Scrapy项目我是新来scrapy和我正在寻找一种方式来序列化我的Scrapy项目,以便能够将属性添加到我的XML输出,因为它看起来是这样的: <field name='example'> i have some data scraped here </field> 例如,我试图找到添加“名称”属性的方法。我知道这可能是通过重写XmlItemExporter类中的export_item(