Tag: xml

如何在C#中将XML元素反序列化为具有属性和文本的元素数组?

我在尝试反序列化这个XML时遇到问题: http://abc.co.uk http://ebay.co.uk http://stackoverflow.com 使用代码: [XmlRoot(“links”)] public class LinksInterface { [XmlElement(“link”)] public List Links; public class LinkElement { [XmlAttribute(“title”)] public string Title; [XmlText] // This bit is the troublesome bit! public LinkElement Link; } } 基本上,我需要将元素的文本内容放入Links.Link但我正在尝试的属性[XmlText]不提供我期望的行为,我得到错误: 反映字段’链接’时出错。 。 如果有人能够指出我的方式的错误,我将非常感激! 谢谢。

未定义的实体和XML解析exception

我试图在声明中定义non breaking space entity 。 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [ ] /> .. …. 但是当我从上面的文档创建一个XDocument对象时,我得到一个例外 Undefined entity &nbsp. 我做错了什么?

检查JSON和XML是否有效? C#

我正在使用newtonsoft json.net http://json.codeplex.com/ ,我想知道…… 如何validationjson和xml是有效的json / xml。 我该如何validation?

使用XmlTextReader

我是一名初学程序员,从C#和Web服务开始。 在我的Web服务的Service.cs文件中,我创建了一个ReadXMLFile()方法,我试图读取现有的XML文件,从中获取数据并将其放入我在IService.cs创建的相应属性(DataMembers)中。 IService.cs文件。 我的问题是我的代码基本上没有做任何事情。 我已经尝试过寻找网站和教程,但实际上并没有多少,特别是像我这样的初学者。 任何人都知道我应该怎么做,因为我到目前为止所做的事情显然是错误的。 下面是我的ReadXMLFile()方法。 void ReadXMLFile() { XmlTextReader reader = new XmlTextReader(“ClassRoll.xml”); reader.Read(); while (reader.Read()) { if (reader.Name == “id”) { id = reader.ReadString(); } else if (reader.Name == “firstname”) { link = reader.ReadString(); } else if (reader.Name == “lastname”) { description = reader.ReadString(); } else if (reader.Name == “count”) { description […]

通过打开xml sdk linq查询获取具有行和列位置的excel单元格值

任何人都知道如何通过开放XML SDK 2.0获得excel单元格值,知道行和列位置,例如(A2),通过Linq?

如何在ASP.NET MVC中将XML文件发送到客户端

在ASP.NET MVC中,我有一个数据库表。 我希望在某个视图页面上有一个按钮,如果某个用户单击该按钮,我的应用程序将生成包含数据库中所有行的XML文件。 然后,应将包含XML的文件发送到客户端,以便用户看到下载弹出窗口。 同样,我想允许用户上传一个XML文件,其内容将被添加到数据库中。 让用户上传和下载文件的最简单方法是什么? 感谢所有的答案 编辑:这是我的方法: public FileContentResult Download() { if(model.Series.Count() < 1) { byte[] content = new byte[0]; return new FileContentResult(content, "Series"); } XmlSerializer serializer = new XmlSerializer(model.Series.FirstOrDefault().GetType()); MemoryStream xmlStream = new MemoryStream(); foreach (Series s in model.Series) { serializer.Serialize(xmlStream, s); } byte[] content2 = new byte[xmlStream.Length]; xmlStream.Position = 0; xmlStream.Read(content2, 0, […]

使用C#取消注释XML文件中的注释节点

我有一个XML文件,其中有一个被注释掉的节点。 我使用语法创建了这个节点 – relTableCommentedNode = xDoc.CreateNode(XmlNodeType.Comment,“RELTABLECOMMENTED”,“np”); 取消注释此节点的最佳方法是什么? 我可以根据用于创建节点的名称(RELTABLECOMMENTED)来识别此节点吗? 这是注释节点 <!– –>

在反序列化期间忽略属性

我有一个非常好的序列化的课 – 最后! 现在我想为这个类添加一个属性,我根本不想被序列化。 是否可以使用某种属性添加此新属性,以便在调用serialize或deserialize方法时,此属性将被忽略?

如何在C#中覆盖反序列化

我有一个课程,随着时间的推移会经历一些版本的变化。 作为我的应用程序启动的一部分,来自此类内部的数据被序列化和反序列化。 我遇到的问题是,如果我通过添加更多属性来更新类,然后启动应用程序,旧数据将无法正确加载。 我想要做的是覆盖反序列化步骤,我不介意从xml手动重建对象,因为我有一个版本号存储,可以用它来递归更新对象的版本。 是否有我可以实现的接口,或者我可以在某处设置的属性,以便能够执行此操作? 如果你想不出办法做我想做的事,那还有其他选择吗? 例如我正在加载的xml版本中可能不存在的属性的默认值。

读取XML并根据属性执行操作

假设我有一个XML文件,例如: 如何根据元素读取此文件并执行代码片段? 例如,如果“name”元素显示“level7a”,则执行代码片段X.如果name元素表示level7B,则执行代码片段Y. 如果能让答案更容易,我可以提供这样的代码片段。 谢谢您的帮助!