Tag: xml

C#和读取大型XML文件

我知道,我知道这已经完成了死亡; 我只是发布一个问题,看看这个解决方案是否仍然相关,因为现在我们有.NET 4和更新版本 此链接解释了一种读取大型XML文件的简单方法,它实现了Linq。 我非常喜欢这个,只是想要一个简单的答案来表明它是否仍然相关,或者是否在更新的.NET代码中有更好的实现。

使用LINQ查询XDocument的最佳方法?

我有一个XML文档,其中包含一系列项目节点,如下所示: XYZ lorem ipsum 123 Adam Savage 90210 我想LINQ它成为这样的匿名类型: var mydata = (from root in document.Root.Elements(“item”) select new { label = (string)root.Element(“label”), description = (string)root.Element(“description”), id = …, name = …, zip = … }); 根据’type’属性的值拉取每个参数类型的最佳方法是什么? 由于有许多参数元素,因此您最终会使用root.Elements(“parameter”)作为集合。 我能想到的最好的方法是通过下面的方法,但我觉得必须有更好的方法吗? (from c in root.Descendants(“parameter”) where (string)c.Attribute(“type”) == “id” select c.Value).SingleOrDefault()

反序列化枚举

我有一个xml,其中一个元素的属性可以为空。 例如, ….. 现在,语言是从模式创建的类中的枚举类型。 如果指定了语言,它可以正常工作,如果它是空白则无法反序列化(如示例所示)。 编辑:反序列化的代码: XmlSerializer xmlserializer = new XmlSerializer(type); StringReader strreader = new StringReader(stringXML); Object o = serializer.Deserialize(strreader); 我该如何处理这种情况

从XML文件推断出XmlSchema – 如何遍历XSD中的所有元素?

我有一个XML文件,我在运行时使用XmlSchemaInference类推断其XSD架构。 示例文件: 10 25 50 它确实有效 – 它很好地推断了架构: 问题是: 如何遍历(递归?)遍历此模式中的所有元素? 它们是如何由XmlSchemaSet类存储的? 我需要将它们呈现给用户,以便他们可以进行一些映射。 我正在从XmlSchemaSet.Schemas属性中检索XmlSchema ,然后是什么? XmlSchema.Elements只包含一个项目( products ),我找不到任何方法来查找其子元素。

如何在c#中使用XMLSerialize for Enum类型的属性?

我有一个简单的枚举: enum simple { one, two, three }; 我也有一个类型simple的类。 我尝试使用以下属性进行装饰: [XmlAttribute(DataType = “int”)] 。 但是,当我尝试使用XmlWriter序列化它时它失败了。 这样做的正确方法是什么? 我是否必须标记枚举本身以及属性,如果是,请使用哪种数据类型?

c#从字节数组中检测xml编码?

好吧,我有一个字节数组,我知道它在字节数组中的xml serized对象是否有任何方法可以从中获取编码? 我不打算去除它,但我将它保存在SQL服务器上的xml字段中…所以我需要将其转换为字符串?

C# – 将XML命名空间(xmlns)标记添加到文档

我正在使用C#中的System.XML创建XML文档。 我差不多完成了,但我需要在文档的顶部添加一些类似的内容: 我需要在下面的地方添加: 我使用以下代码创建它: XmlWriterSettings settings = new XmlWriterSettings { Encoding = Encoding.UTF8, Indent = true }; 在此之后,我继续创建我的XML文档,现在已经完成,但我需要在中间添加它。 谢谢 约翰

XML到C#类问题

有人可以帮助我,我有这个xml片段 123 email@whereEver.com 我想从中创建一个corressponding c#类。 在您说“只使用xsd.exe”之前,Xsd的输出无法序列化和反序列化正确,因为它使用部分类生成类。 请问你能告诉我如何创建这个类….这是我采取的方法,但它不起作用。 public class EmailConfiguration { private string dataBoxID; public string DataBoxID { get { return dataBoxID; } set { dataBoxID = value; } } private DefaultSendToAddressCollectionClass defaultSendToAddressCollection; public DefaultSendToAddressCollectionClass DefaultSendToAddressCollection { get { return defaultSendToAddressCollection; } set { defaultSendToAddressCollection = value; } } } 这是子类的类声明 public class DefaultSendToAddressCollectionClass { […]

将对象的Observable collectin保存到XML文件的最简单方法是什么?

我有一个包含客户对象的Observable集合: public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Street { get; set; } public string Location { get; set; } public string ZipCode { get; set; } } 将此转储到XML文件的最简单方法是什么,以便稍后阅读?

如何validationXML文档?

我的C#/ .NET应用程序读取由用户手动编辑的XML文件。 应用程序的文档中描述了允许的元素和标记。 我正在使用LINQ从XML文件中提取数据。 在从XML文件中提取数据之前,我想validation它是否具有预期的结构。 如果没有,那么获得有关错误的信息会很好,这样我就可以给用户一些回馈。 在C#中最简单的方法是什么?