Tag: xml

反序列化动态XML

在第一个场景中,一切都很简单,我有以下XML,我可以反序列化为强类型。 在第二种情况下,这是我需要帮助的地方……我有一些更有活力的东西 正如您所看到的,维度子结构在两个项目中都是不同的,因此我需要找到一种方法来创建强类型类,以便它可以处理对维度元素的任何更改,例如它可以包含整个嵌套的子结构,每个dbprovider都不同。 关于如何做到这一点的任何想法?

传输生成的XML文件而不保存到磁盘

我有一个大型Web表单应用程序,我希望允许用户导出他们的数据,以防他们不想一次完成整个表单。 然后当他们返回时,他们可以导入数据并继续他们离开的地方。 这样做的部分原因是客户端的要求是不使用任何数据库。 我已经达到了创建包含所有表单数据的XML文件的程度,但我希望客户端能够下载该XML文件,而无需将应用程序保存到服务器,即使是暂时的。 是否可以创建XML文件并通过流/附件将其传输到客户端而不将其保存到磁盘? 我正在使用C#Asp.net

将嵌套的XML加载到数据集中

如何将以下嵌套XML加载到DataSet中? i1 item1 subitem1 subitem2 i2 item2 subitem1 subitem2 我可以获得“项目”表格,但我如何获得子项目? MemoryStream itemsStream = new MemoryStream(Encoding.ASCII.GetBytes(itemsXML)); DataSet itemsSet = new DataSet(); itemsSet.ReadXml(itemsStream); foreach (DataRow itemRow in itemsSet.Tables[“item”].Rows) { Console.WriteLine(“column id=” + itemRow[“id”] as string + ” name=” + itemRow[“name”] as string); }

在x#中将xml数据解析为数组

如何使用C#将XML数据解析为数组?

C#WebAPI序列化字符串列表

这应该是一个相对简单的问题,我在网上暂时待了一段时间,仍然无法找到解决方案。 现在我的webapi返回这样的输出 Japanese Korean French 我希望它像这样回归 Japanese Korean French 完成这项任务的最简单方法是什么? 所以基本上我有两件事要做 1)摆脱命名空间xmlns:d3p1 =“http://schemas.microsoft.com/2003/10/Serialization/Arrays”2)更改outter元素的名称 至 3)更改内部元素的名称 至 我在Merchant类中的数据库是这样的 [DataMember(EmitDefaultValue = false)] public List WebCuisine { get; set; } 谢谢你在advnace

.NET序列化为XML。 如何为数组类型设置别名?

我试图找出.net数组到XML的序列化。 这是我提出的一段代码: public class Program { public class Person { public string Firstname { get; set; } public string Lastname { get; set; } public uint Age { get; set; } } static void Main () { Person[] p = { new Person{Age = 20, Firstname = “Michael”, Lastname = “Jackson”}, new Person{Age = 21, […]

将XML数据(键/值对)加载到数据结构中

我有一个XML数据源,其中包含键/值对的列表。 我正在寻找一种将相同数据加载到数组或其他数据结构中的简单方法,以便我可以轻松查找数据。 我可以通过几次点击将它绑定到GridView,但是我没有找到一种简单的方法将其加载到不是UI控件的东西中。 我的数据源如下: 我想加载键值对(Folder,TabIndex) 加载数据的最佳方法是什么?

将类序列化为XML并包括CDATA部分时出现问题

我有一个序列化为XML的类供Web服务使用。 在这个类实例中,XML必须包含一个CDATA部分供Web服务读取,但我对如何实现它感到茫然。 XML需要如下所示: 2 <![CDATA[ … ]]> 我能够生成适当的XML,CDATA部分除外。 我的类结构如下: public class UpdateOrderStatus { public int Action { get; set; } public ValueInfo Value { get; set; } public UpdateOrderStatus() { Value = new ValueInfo(); } public class ValueInfo { public ShipmentInfo Shipment { get; set; } public ValueInfo() { Shipment = new ShipmentInfo(); } public […]

为什么DataContractSerializer按字母顺序排序XML?

我有以下数据合同: namespace Wcf.Contracts.Data { [DataContract] public class Presence { [DataMember] public int Id { get; set; } [DataMember] public DateTime? From { get; set; } [DataMember] public DateTime? To { get; set; } [DataMember] public TimeSpan? BreakPeriod { get; set; } } } 将Presence实例序列化为XML并将相同的XML反序列化为Presence实例效果很好。 但反序列化表示序列化Presence对象的字符串变量给了我奇怪的行为。 某些属性获取默认值而不是XML中的指定值。 我发现XML中代表Presence属性的元素必须按字母顺序排列。 例如,在这段代码中 var dcs = new System.Runtime.Serialization.DataContractSerializer(typeof(Wcf.Contracts.Data.Presence)); var xml1 […]

使用Html Agility Pack获取给定标记的所有属性值

我想用html agility pack获取’span’标签的’id’属性的所有值。 但我没有标记自己的标签。 这是代码 private static IEnumerable GetAllID() { HtmlDocument sourceDocument = new HtmlDocument(); sourceDocument.Load(FileName); var nodes = sourceDocument.DocumentNode.SelectNodes( @”//span/@id”); return nodes.Nodes().Select(x => x.Name); } 如果有人告诉我这里有什么问题,我将不胜感激。