Tag: xml

在XML文件中包含二进制数据

我们需要在xml文件中上传附件(例如word文档)。 有没有办法附上这个? 任何使用c#的示例代码都将受到赞赏。

使用具有多个后代的Linq解析XML

我有一个问题来解析多个XML字段 这是XML的风格: 1 Mike History Maths English … 我可以解析像student_id和student_name这样的简单字段,但是当同一个字段有多次重复时我不知道该怎么做:/这是我解析的源代码。 我做了两节课: 主题包含学校科目的名称 包含id和名称以及类Subject的列表的学生。 现在源代码: List L1 = new List(); XDocument doc = XDocument.Load(s); var q = from b in doc.Descendants(“student”) select new { s_id = (string)b.Element(“student_id”), s_name = (string)b.Element(“student_name”), s_subject = (Subject)b.Elements(“school_subject”) }; foreach (var p in q) { L1.Add(new Student() { id = p.s_id, name […]

控制WCF XML输出中的命名空间前缀

我的WCF服务的当前输出如下(只有一部分显示如下): STATE_CD 1 STATE_CD_TXT Alabama STATE_CD_SHORT_TXT AL 在该示例中,对于每个US状态重复“RowDetail”元素。 我有两个问题: 如何删除标签中的“a:”前缀。 我假设我需要更改xmlns设置,但我不知道如何在不抛出错误的情况下执行此操作。 我查看了其他线程,但无法使其工作。 是否可以从输出中删除无关元素,即“行”和“字段”? 我理解为什么他们在那里 – 这是由于我如何设置我的课程(下面发布),但看看IMO是很麻烦的。 类别: [DataContract] public class Results2Detail { [DataMember] public RowDetail[] Rows; } [DataContract] public class RowDetail { [DataMember] public FieldDetail[] Fields; } [DataContract] public class FieldDetail { [DataMember] public String name; [DataMember] public String value; }

如何使用LINQ C#正确搜索xml文档

嘿伙计和女孩我很难搞清楚如何正确搜索xml文档。 我一直在阅读其他forms如今疯狂,但似乎无法理解它。 希望有人可以给我一些更详细的信息,告诉我如何以正确的方式使用LINQ。 这是XML文件。 我要完成的是返回与客户名称匹配的每个元素的所有值。 这是我的代码。 IEnumerable test = doc.Root.Descendants() .Where(nodeName => nodeName.Name == “Client” && nodeName.Descendants().Any(x => x.Name == “Firstname” && x.Value == “someguy”)); foreach (XElement m in test) { MessageBox.Show(m.ToString()); } 真的很感激帮助。 如果可能的话,还请解释一下,如果你愿意,使用LINQ的想法就像格式一样。 不确定如何解释我在问什么,但大多数情况下只是更了解它的工作方式或格式等… 编辑 我已经尝试了解决方案,但似乎没有任何东西可行。 请告诉我这里我做错了什么。 private void button2_Click(object sender, EventArgs e) { string seach = txtSearch.Text; XDocument doc = XDocument.Load(@”C:\users\tim\desktop\test.xml”); var […]

如何使用c#从xml获取节点 – 我做错了什么?

命令空间和XML仍然让我感到困惑。 这是我的XML(来自SOAP请求) 我试图从SOAP响应中提取实际的XML部分(从Foo元素开始): var nsmgr = new XmlNamespaceManager(document.NameTable); nsmgr.AddNamespace(“soap”, “http://schemas.xmlsoap.org/soap/envelope/”); nsmgr.AddNamespace(“”, “http://tempuri.org/”); nsmgr.AddNamespace(“”, “http://tempuri.org/XMLSchema.xsd”); var xml = document.DocumentElement .SelectSingleNode(“Foo”, nsmgr) .InnerXml; 但SelectSingleNode返回null。 我已经尝试了一些不同的变化,但无法使任何工作。 我不明白的是什么?

如何将数据从Windows窗体保存到XML文件?

我非常肯定我必须首先创建一些XML文件的模型,对吧? 任何帮助将不胜感激。

如何通过在C#中解析Xml来创建表达式树?

我期待通过使用C#解析xml来创建表达式树。 xml将如下所示: 或者另一个例子…… ……关于从哪里开始的任何指示都会有所帮助。 亲切的问候,

将XML文件加载到DataTable(而不是从数据库)

我正在考虑更改我的应用程序以将其xml格式数据文件加载到DataTables(和DataSet?)而不是将它们反序列化为类。 我可以使用xsd.exe生成数据集,但我没有运气找到任何显示如何使用它的示例。 使用xsd文件作为访问数据库表的中介,我的Google搜索已经无可救药地被阻塞了。 由于我的应用程序保存数据文件而不是查询数据库,因此对我来说没有任何用处。

XmlDocument SelectNodes(Xpath):结果顺序

这是来自MSDN的示例xml Pride And Prejudice The Handmaid’s Tale Emma Sense and Sensibility 当我使用以下代码选择所有书籍节点时,这些节点将具有哪个顺序? XmlDocument doc = new XmlDocument(); doc.Load(“booksort.xml”); var nodeList =doc.SelectNodes(“bookstore/book”); nodelist中项目的顺序是否与xml中的顺序相同? 这个订单有保证吗?

Xml序列化序列问题

通常,这一切都非常适合将我的对象序列化为Xml字符串并再次返回到对象中。 但是,我在不同的最终用户之间存在这种不一致,我似乎无法追查。 基本上,当我序列化一个对象时,它看起来像转换为Xml后: Step 2 20 Motor 450 KW Pump 1 400 Volt 3 Phase 12w 50Hz 400 415 Wye 3 231/400v F true 50 0.8000 false false F true KWm 0 0.90 450 false NEMA VariableFrequencyDrive F 0 5.3 Motor 450 KW Pump 1 400 Volt 3 Phase 12w 50Hz 400 415 Wye 3 […]