草庐IT

$序列化

全部标签

java - XML 序列化引用 - 重复

[Java或C#]我在序列化方面遇到了一些问题。如何不复制有关对象的所有信息并仅使用引用?示例类:classAuthor{publicStringid;publicStringname;}classBook{publicStringid;publicAuthorauthor;publicStringtitle;}我必须像这里一样格式化输出文件:PhilipKindredPKUbik 最佳答案 您面临的问题是在XML中表示聚合关系而不是组合关系。当您在父子关系中保持父子关系(即组合)时,XML序列化非常简单。在这种情况下,一本书有一位

c# - 将类的可空双属性序列化为 Xml 文本

我必须使用以下代码进行序列化:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingSystem.Xml;usingSystem.Xml.Serialization;namespaceMyExample{classProgram{staticvoidMain(string[]args){MyXmlDocumentdocument=newMyXmlDocument();document.MyExample.NodeA.value="ValueToN

c# - 将根 XML 元素反序列化为数组

我需要将XML中的多个字段保存到不同的数组中。这是我的XML的样子:25500255Path/Folder现在当时一切正常是我的根,我只将颜色添加到一个数组中。现在我想通过同一个XML文件添加纹理和更多纹理,从而将根文件移动到。.这就是我的ColourLoader类看起来只有颜色和的样子作为我的XML的根:[Serializable()][XmlRoot("Colours")]publicclassColourLoader{[XmlElement("Colour")]publicCustomColour[]Colours;publicstaticColourLoaderLoad(str

c# - 在 XML 序列化和反序列化之间保持对象值 (C#)

我有一个类,我正在尝试使用XMLSerializer对其进行序列化和反序列化。该类看起来像这样:namespaceAutoCAD_Adapter{//////Testclassmeanttobeserializedtotestserializationmethods///[Serializable]publicclassSerializeTest//:ISerializable{#regionclassvariablesprivateintx;privateinty;#endregion#regionConstructorspublicSerializeTest(intpassedX,

c# - Restsharp xml反序列化到列表而不更改模型名称

我的xml格式不是很好,但需要使用RestSharp映射到列表。我无法控制服务/xml输出。到目前为止,我能够使用DeserializeAs(Name="name")]属性解决属性本身的问题。例如,publicclassPhysician{[DeserializeAs(Name="personId")]publicstringId{get;set;}[DeserializeAs(Name="fName")]publicstringFirstName{get;set;}[DeserializeAs(Name="lName")]publicstringLastName{get;set;}}

c# - XML 反序列化 IEnumerable 类时出错

我正在尝试将HistoryRoot类序列化和反序列化为这种XML格式:这是HistoryRoot、HistoryList和HistoryItem类:[Serializable]publicclassHistoryRoot{publicHistoryListFiles=newHistoryList{sl=newSortedList(),list=newList(),max=500,c=program.M.qFile},Folders=newHistoryList{sl=newSortedList(),list=newList(),max=100,c=program.M.qFolder},

c# - 嵌套的 XML 序列化 C#

我需要创建带有序列化的嵌套Xml。我有两个列表,其中的数据必须生成按数字过滤的嵌套xml。列表:ListpersonList=newList();personList.Add(newPerson{Number=1,Name="Dean"});personList.Add(newPerson{Number=2,Name="Mike"});ListhomeList=newList();homeList.Add(newHome{Number=2,City="Paris",State="France"});homeList.Add(newHome{Number=1,City="London",

c# 使用 IXmlSerializable 反序列化

我有这样的xml:26,5016980000008,4142780000009,2926740000008,5519820000007,16460500000016,5016980000008,4142780000009,2926740000008,5519820000007,164605000000我需要将它反序列化为类。但问题是,那一周以后会改变(它将包含更多元素,我不知道它们的名称)数据:[XmlRoot("data")]publicclassData{[XmlArray("audit_values")][XmlArrayItem("audit_value",IsNullable

java - 如何将 Saxon 的 DocumentInfo 序列化为字符串?

如果使用vanillaXMLDOM,我可以像这样在Java中将Document对象序列化为String:TransformerFactorytransformerFactory=TransformerFactory.newInstance();Transformertransformer=transformerFactory.newTransformer();StringWriterstringWriter=newStringWriter();transformer.transform(newDOMSource(document),newStreamResult(stringWrite

c# - 在 C# 中将 Xml 反序列化为对象

我有一些要序列化的XML。我的代码运行没有错误,但是序列化不成功,对象是空的而不是用数据填充。该值只是类型值:{OrangeCdToCollectorz.OrangeCd}。我怀疑我的类(class)定义。这也是我正在序列化的类:[Serializable,XmlRoot(ElementName="Collection")][XmlType("Collection")]publicclassOrangeCd{[XmlRoot(ElementName="Artists")]publicclassArtists{[XmlAttribute(AttributeName="Various")]