合并两个 xml 文件 LINQ

2024-01-24

我在合并两个 XML 文件时遇到问题。 我将这两个文件加载到两个对象中,找到两个对象中的目标节点并尝试合并。

这是一个示例:

var nodes1 = XResult1.Descendants("subject");
var nodes2 = XResult2.Descendants("subject");

//nodes1.Add(nodes2.Nodes());

//* 要合并的代码**有人能帮帮我吗。 预先感谢...BB

这是我的 XResult1:



<subjects>
    <subject>
        <node id="1">
            Hi
        </node>
        <node id="2">
            Hi again
        </node>
        <node id="3">
            Hi once more
        </node>
    </subject>
</subjects>
  

这是我的 XResult2 :



<subjects>
    <subject>
        <node id="4">
            Hello
        </node>
        <node id="5">
            Hello again
        </node>
    </subject>
</subjects>
  

我的最终结果应该是:



<subjects>
    <subject>
        <node id="1">
            Hi
        </node>
        <node id="2">
            Hi again
        </node>
        <node id="3">
            Hi once more
        </node>
        <node id="4">
            Hello
        </node>
        <node id="5">
            Hello again
        </node>

    </subject>
</subjects>
  

你想改变:

XResult1.Descendants("subjects").FirstOrDefault(); 
XResult2.Descendants("subjects").FirstOrDefault();

to

XResult1.Descendants("subject").FirstOrDefault();
XResult2.Descendants("subject").FirstOrDefault(); 

这是一个更完整的示例:

XDocument document = XDocument.Load(@"C:\XResult1.xml");
XElement subjectElement = document.Descendants("subject").FirstOrDefault();

XDocument document2 = XDocument.Load(@"C:\XResult2.xml");
XElement subjectElement2 = document2.Descendants("subject").FirstOrDefault();

subjectElement.Add(subjectElement2.Nodes());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

合并两个 xml 文件 LINQ 的相关文章

随机推荐

  • symfony 中的 Assetic 文件位于防火墙后面?

    我有简单的登录页面和安全设置 如下所示 firewalls main pattern form login provider fos userbundle csrf provider form csrf provider use refer
  • 如何使用Delphi在运行时创建一个对所有用户具有完全权限的目录?

    我需要在 COMMONAPPDATA 中创建一个目录 如果它不存在 该目录具有该计算机的每个用户的完全权限 每个人都可以读取或写入该目录 我正在寻找在 Delphi 中执行此操作的本机简单代码 而不使用第三方库或组件 WarmBooter
  • 在 JOOQ DSL 中使用 PosgreSQL array_agg 和 join 别名

    我想将此 SQL 查询转换为 JOOQ DSL select p array agg pmu as projectmemberusers from Projects as p join ProjectMemberUsers as pmu o
  • 用于开发、UAT 和生产的 Expo 应用程序环境

    我有一个在 Expo 中内置的 React Native 应用程序 它连接到 Rest API 其余 api 共有三种环境 dev uat 和 Production 如下 示例 dev https dev myapi com api uat
  • 仅在 n 个断言错误后停止 JMeter 测试执行

    Problem 我正在 JMeter 2 13 中模拟压力测试 我的想法是在达到一定的响应时间上限后停止测试 我使用 Duration Assertion 节点进行测试 但是 我不想在第一次此类失败后停止测试执行 在其他稳定的情况下 它可能
  • 实际上是最终的 - 内部类访问

    内部类只能访问最终或有效最终变量 但我不明白 为什么无论如何都可以访问实例变量 但局部变量和方法参数至少需要有效最终 考虑以下代码 public class BookStore private static final int taxId
  • Mono/C#/ASP.NET 中的高质量图像重新采样

    我开发了一个网站 需要对上传的照片进行高质量的大小调整 该网站在 Windows 上的 ASP NET 下完美运行 今天下午我尝试在 Mono Apache Ubuntu 10 10 下运行它 令我惊讶的是 它有效 除了图像重新采样之外 似
  • 始终显示工具提示(角度材质2)

    我有一些按钮
  • S3 存储桶的基本 AWS IAM 权限

    我正在尝试找出 IAM 用户 密钥的基本权限集 使其只能访问 S3 中的单个存储桶 只能对单个存储桶进行读 写访问 完成这项工作至少需要哪组权限 我在 S3 的 IAM 策略生成器中选择了所有选项 在存储桶上启用了所有权限 除了Create
  • 更改小部件所有实例的 Qt 样式表

    使用 PyQt 是否有任何方法可以更改小部件的每个实例的样式表 而无需手动更改每个小部件的样式表 举例来说 我希望应用程序中的每个按钮都有红色文本 我该如何做到这一点而不需要运行button setStyleSheet 每个按钮 有可能有办
  • 将 BitmapSource 转换为 MemoryStream

    如何将 BitmapSource 转换为 MemoryStream 虽然我尝试了一些代码 private Stream StreamFromBitmapSource BitmapSource writeBmp Stream bmp usin
  • 非阻塞IO是如何实现的?

    在 Java 或 C 或其他一些语言中 存在非阻塞 IO 设施 例如套接字 因此 我可以将回调函数提供给非阻塞 IO 一旦非阻塞 IO 接收到任何内容 它将调用我的回调 我想知道它们是如何实施的 如果我在幕后创建非阻塞 IO Java 或
  • 如何更改 django wagtail 的管理徽标

    我正在做一个小项目 我想我会付出wagtail http wagtail io 尝试一下 我现在想知道如何更改侧边栏中 wagtail 的管理徽标 下图左上图 我可以改变 static wagtailadmin images wagtail
  • 创建一个 MIME 电子邮件模板,其中包含要使用 python / django 发送的图像

    在我的网络应用程序中 我偶尔使用可重用的邮件应用程序发送电子邮件 如下所示 user self user subject My subject from email protected cdn cgi l email protection
  • iOS 通过 AFNetworking 2.0 上传图片

    我一直在寻找新的 AFNetworking 2 0 上传图像的示例 但我碰壁了 无法弄清楚代码出了什么问题 这是我使用的代码 NSData imageData UIImageJPEGRepresentation image 0 5 NSUR
  • PHP 中是否有 JQuery DOM 操作/CSS 选择器等效类?

    我知道我可以使用DOM文档 http us php net manual en class domdocument php and DOMXPath http us php net manual en class domxpath php操
  • RestKit - 离线存储后发送添加/编辑/删除的对象

    将 RestKit 与 Core Data 结合使用 当用户在没有互联网连接的情况下添加 编辑或删除对象时 我通过标记对象并将其与 Core Data 一起保存来提供离线支持 如果互联网再次可用 我将获取所有添加 编辑 删除的对象 将它们保
  • 为餐厅菜单创建点引线

    我正在尝试创建一个带有点领导者的餐厅菜单 但我遇到了麻烦 我正在寻找的格式是下面发布的图片 有人可以帮我解决这个问题吗 HTML div class dotted ol li h2 Test h2 p span Test 2 span sp
  • php如何限制用户每天登录一次以上

    有没有办法限制用户每天登录次数不超过一次 这在 PHP 中可能吗 如果是这样 你能指导我该怎么做吗 在我的数据库中 我有用户名和密码字段以及时间戳 我还应该添加什么 我尝试过这个 但问题是我不希望它受到限制IP并且应该尊重用户
  • 合并两个 xml 文件 LINQ

    我在合并两个 XML 文件时遇到问题 我将这两个文件加载到两个对象中 找到两个对象中的目标节点并尝试合并 这是一个示例 var nodes1 XResult1 Descendants subject var nodes2 XResult2