草庐IT

拓扑序列

全部标签

xml - 对排序序列的操作不遵守排序顺序

我无法理解为什么XSLT(Saxon9.1和9.5)在使用包含已排序序列的变量时的工作方式。这是我的程序的输出,其中嵌入了我的三个问题:Thefollowingsequenceisunsorted...sequence$list=()Itis,asIexpected,indocumentorder.Thefollowingsequenceisexplicitlysorted...sequence$sorted-list=()Itis,asIexpected,sortedindescendingnumerical@eorder.Inthefollowingoutput,Iexpectfo

c# - 使用泛型类型和继承时在 REST API 上序列化 XML 时出错

当我将使用泛型类型的返回对象序列化为XML时,我的RESTAPI出现错误。使用JSON时不会重现此错误。这是一个演示我的问题的简化示例:usingSystem;usingSystem.Net;usingSystem.Net.Http;usingSystem.Runtime.Serialization;usingSystem.Threading.Tasks;usingSystem.Web.Http;namespaceAreas.API{publicabstractclassAnimalController:ApiControllerwhereTProperties:new(){prote

c# - 将对象序列化为 XML 时出现意外结果

我在创建以下架构时遇到问题...CNumber00645007803\12345678\00645007803\CNumber00645007804\12345678\00645007804\我创建了以下类来执行此操作publicclassDocumentProperties{publicDocumentProperties(){Document=newList();}publicListDocument{get;set;}}publicclassDocument{publicDocument(){Properties=newList();}publicListProperties{g

C# Xml Serializer 将列表反序列化为 0 而不是 null

我很困惑XmlSerializer在幕后工作。我有一个将XML反序列化为对象的类。我看到的是以下两个不属于正在反序列化的Xml的元素。[XmlRootAttribute("MyClass",Namespace="",IsNullable=false)]publicclassMyClass{privatestringcomments;publicstringComments{set{comments=value;}get{returncomments;}}privateSystem.Collections.Generic.Listtests=null;publicSystem.Colle

VB.net 中的 XML 序列化友元类

我在VB.net(2005)中有几个类(大约15个左右),我希望能够将它们序列化为xml。不幸的是,它们被标记为友元类,不能暴露在程序集之外。程序集是一个dll,它是CAD系统的cominterop插件。我已将我所有的类设置为好友,这样它们就不会暴露在程序集之外以供第三方使用。我想知道我是否需要这样做。将类(class)设置为公开将使我能够序列化事物。但是我不希望人们链接到程序集并使用这些类。我是否应该担心其他程序链接到我的程序集?事实上,我认为这种情况发生的可能性不大。我只是不喜欢让几乎所有类都具有公共(public)范围的想法。有没有办法让友元类可序列化?还是我应该将事情公开?干杯

c# - xsd.exe 为 XML 序列化生成奇怪的 C# 类

我在.xdr文件中有一个XML模式。这是此文件的简化版本(仅作为示例):使用xsd.exe将此文件转换为XSD格式,生成以下文件:最后,我能够通过以下方式生成用于XML序列化的.cs文件:xsd.exe/cANS.xsd结果:usingSystem.Xml.Serialization;////Thissourcecodewasauto-generatedbyxsd,Version=2.0.50727.3038./////[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd","2.0.50727.3038")][System.Seri

Java xml 序列化 null 处理

我正在使用JAXB2将对象序列化为xml。有什么方法可以强制它像下面的示例一样创建整个对象结构,即使它没有填充到支持对象中也是如此?即使没有设置受让人属性,这也是我的预期结果。text我使用以下代码进行序列化:JAXBContextjc=JAXBContext.newInstance(dataObject.getClass());Marshallermarshaller=jc.createMarshaller();marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,true);marshaller.setProperty(Ma

c# - 自定义 XML 序列化 - 包括类名

我正在寻找以下XML序列化输出:1.0Hello!我有以下类(class):[Serializable]publicclassMessage{publicstringVersion{get;set;}publicTBody{get;set;}}[Serializable]publicclassExampleObject{publicstringEmampleOne{get;set;}}如果我分别序列化它们,我会得到:1.0Hello!和:Hello!如上所示,我希望内部主体包含类名.我使用泛型,因为我需要有不同的消息体,我用代码序列化:varobj=newMessage{Version

c# - 将具有多个 namespace 的 XML 反序列化为对象

我正在尝试将此XML反序列化为C#.NET4.5中的对象:AliciaKeys2003-01-01GangstaLovin'(feat.AliciaKeys)代码:我没有收到任何“项目”列表。该对象未反序列化。MemoryStreamreader=newMemmoryStream(System.Text.Encoding.Unicode.GetBytes(Result));varser=newXmlSerializer(typeof(DIDLLite));DIDLLitedevice=(DIDLLite)ser.Deserialize(reader);DIDLLite类:[X

c# - 自定义 XML 序列化添加额外的属性

我有以下类(class)。publicclassConfigurationItem{publicStringType{get;set;}publicStringValue{get;set;}}此代码执行序列化。staticvoidMain(string[]args){Listcis=newList();cis.Add(newConfigurationItem(){Type="Car",Value="CarValue"});cis.Add(newConfigurationItem(){Type="Bike",Value="BikeValue"});System.Xml.Serializa