【C#Xml序列化内联元素】教程文章相关的互联网学习教程文章

c#-Restsharp xml反序列化以列出而不更改模型名称【代码】

我的XML格式不是很好,但是需要使用RestSharp映射到List.我无法控制service / xml输出.到目前为止,我可以使用DeserializeAs(Name =“ name”)]属性来解决属性本身的问题.例如,public class Physician {[DeserializeAs(Name = "personId")]public string Id { get; set; }[DeserializeAs(Name = "fName")]public string FirstName { get; set; }[DeserializeAs(Name = "lName")]public string LastName { get; set; } }当我具有以下x...

c#-与XML反序列化IEnumerable类有关的错误【代码】

我正在尝试将HistoryRoot类序列化和取消序列化为这种XML格式:<?xml version="1.0"?> <HistoryRoot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Files><HistoryItem d="2015-06-21T17:40:42" s="file:///D:\cars.txt" /></Files><Folders><HistoryItem d="2015-06-21T17:40:42" s="D:\fc\Cars" /></Folders> </HistoryRoot>这是HistoryRoot,HistoryList和HistoryItem类...

C#与IXmlSerializable反序列化【代码】

我有这样的XML:<data> <audit_values><audit_value><channel>2</channel><week><mo_th>6,501698000000</mo_th><fr>8,414278000000</fr><sa>9,292674000000</sa><sun>8,551982000000</sun><holid>7,164605000000</holid></week></audit_value><audit_value><channel>1</channel><week><mo_th>6,501698000000</mo_th><fr>8,414278000000</fr><sa>9,292674000000</sa><sun>8,551982000000</sun><holid>7,164605000000</holid></we...

c#-DataContract反序列化XML-同一元素中的元素和属性列表【代码】

我在c#ASP.NET环境中工作.我试图将以下XML元素反序列化为c#对象/类.元素深3层.<Availability><RecommendedSegment><Duration>1720</Duration><FareBasis>Y77OW</FareBasis><FlightSegment><DepDate>11 August</DepDate><DepTime>0830</DepTime><ArrDate>11 August</ArrDate><ArrTime>1110</ArrTime><DepDay>Mon</DepDay><ArrDay>Mon</ArrDay><DepAirport>LHR</DepAirport><DepAirportName>Heathrow</DepAirportName><DepCityName>L...

c#-如何基于元素的值反序列化xml到派生类?【代码】

例如,我有一个xml:<MyFruit><Fruit><Name>Apple</Name><Size>Big</Size></Fruit><Fruit><Name>Orange</Name><Price>10.00</Price></Fruit> </MyFruit>您可能会注意到,水果节点包含不同的元素,这是我的伤害:( 然后,我定义了以下类以容纳反序列化的对象:public class MyFruit {public List<Fruit> Fruits { get; set; } }public abstract class Fruit {public string Name { get; set; } }public class Apple : Fruit {public str...

C#为xml可序列化类创建XSD的最简单方法是什么【代码】

首先,我是这个主题的新手,在收集了很多背景信息之后,我变得更加困惑. 我有几个类,它们都是可序列化的,有一些实现IXmlSerializable.在适当的位置用[XmlRoot],[XmlAttribute]等标记这些类. 我想知道的是如何使用现有标签为每个类创建一个简单的XSD.我对手动和编程方式都感兴趣.如果可能的话,我宁愿使用VS2008中集成的工具.解决方法:好吧,使用IXmlSerializable可以关闭所有赌注,因为无法保证任何模式.但是,其余的:xsd.exe <assembly>...

通用属性的C#XML序列化【代码】

我有以下课程:public class Response<T> { public string Status { get; set; }public T GenericType { get; set; } } public class Order {public string Number { get; set; } } public class Customer {public string Name { get; set; } }并希望获得:var r = new Response<Order>(); r.GenericType = new Order { Number = "1" };序列化后的以下xml:<Response><Order><Number>1</Number></Order></Response>对于:var r = n...

C#字节数组XML序列化【代码】

我有一个字节数组public byte[] values;我用数据填充new byte[64];我对其进行序列化,然后得到以下XML部分:<values> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== </values>我在SO中找到以下解决方案:[XmlElement("values", DataType = "hexBinary")]public byte[] values;现在,我得到的是与上面相同的XML,只是带有“ 0”而不是“ A”. 当我序列化例如一个Int16 / Int32 / sbyte数...

使用C#XML序列化器生成自定义XML格式【代码】

我正在使用Visual Studio 2013,并尝试使用C#XML序列化器/反序列化器将存储在类中的变量与XML文件进行相互转换(我是新手). 给定一个简单的类:public class TestXML {public String Label = "Hello";public Boolean Enable = true;public Int32 PosX = 12;public Int32 PosY = 34; }默认情况下,序列化程序以以下形式生成XML:<TestXML><Label>Hello</Label><Enable>true</Enable><PosX>12</PosX><PosY>34</PosY> </TestXML>但是,不幸...

c#-反序列化此XML字符串的正确方法是什么?【代码】

我将显示在主页上的项目存储为XML字符串(在设置中).<?xml version=""1.0""?> <HomePageItemList><PlantHomePageItem><Name>Plant1</Name></PlantHomePageItem><PlantHomePageItem><Name>Plant2</Name></PlantHomePageItem><AdminHomePageItem><Name>Admin1</Name></AdminHomePageItem> </HomePageItemList>一些项目代表工厂PlantHomePageItem,另一些则代表管理工具AdminHomePageItem.两者都继承相同的基类HomePageItem[XmlRoot("Ho...

字符串化Java 1.4的XML序列化API的最佳对象是什么?

我想为给定对象生成XML字符串.使用Java 1.4将对象序列化为XML String的最佳API是什么? 谢谢, 逆转录解决方法:XStream对此非常有用.他们的网站是here.

java – 从xstream反序列化xml文件【代码】

我正在使用Xstream来序列化Job对象.它看起来很好用. 但是反序列化,我有一个问题:Exception in thread "main" com.thoughtworks.xstream.io.StreamException: : only whitespace content allowed before start tag and not . (position: START_DOCUMENT seen .... @1:1) at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:78)at com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(Abs...

php – 在WordPress post_meta中保存时,不允许’SimpleXMLElement’序列化【代码】

我正在亚马逊联盟wordpress页面上工作.为此,我使用aws_signed_request函数来获取亚马逊的价格和链接. 这是返回xml的aws_signed_request函数:function aws_signed_request($region, $params, $public_key, $private_key, $associate_tag) {$method = "GET";$host = "ecs.amazonaws.".$region;$uri = "/onca/xml";$params["Service"] = "AWSECommerceService";$params["AWSAccessKeyId"] = $public_key;$params["Associ...

Java中的XML序列化?

.NET的XML序列化的Java模拟是什么?解决方法:2008答案用于此的“官方”Java API现在是JAXB – 用于XML绑定的Java API.见Tutorial by Oracle.参考实施生活在http://jaxb.java.net/ 2018年更新请注意,the Java EE and CORBA Modules are deprecated in SE in JDK9 and to be removed from SE in JDK11.因此,要使用JAXB,它将需要位于您的现有企业级环境中.应用服务器,或者您需要手动将其带入.

序列化XML子项并在Java中保留名称空间【代码】

我有一个Document对象,它像这样建模一个XML:<RootNode xmlns="http://a.com/a" xmlns:b="http://b.com/b"><Child /> </RootNode>使用Java DOM,我需要得到< Child>节点并将其序列化为XML,但保留根节点名称空间.这是我目前拥有的,但它没有序列化命名空间:public static void main(String[] args) throws Exception {String xml = "<RootNode xmlns='http://a.com/a' xmlns:b='http://b.com/b'><Child /></RootNode>";DocumentBuild...