如何将XElement插入现有的xml文件?

诺里克

我确实有以下xml:

<Assembly>
  <Bench>
    <Typ>P1</Typ>
    <DUT>
       <A>6</A>
     </DUT>
  </Bench>
  <Bench>
    <Typ>P2</Typ>
     <DUT>
       <A>6</A>
     </DUT>
  </Bench>
</Assembly>

如何获得对“ P2”元素的引用,以便我可以插入新的DUT?我尝试了以下代码,这给了我一个错误:

var xElement = xmlDoc.Element("Assembly")
                                .Elements("Bench")
                                .Where(item => item.Attribute("Typ").Value == "P2")
                                .FirstOrDefault();

xElement.AddAfterSelf(new XElement("DUT")); 

提前致谢

har07

Typ是元素名称,不是属性。如果您打算在第二个<DUT>元素的现有元素之后添加新元素,则对您尝试过的代码进行的微小更改应该可以起作用:<DUT><Bench>

var xElement = xmlDoc.Element("Assembly")
                     .Elements("Bench")
                     .FirstOrDefault(item => item.Element("Typ").Value == "P2");

xElement.AddAfterSelf(new XElement("DUT")); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据和表插入到现有的表中?

来自分类Dev

如何将现有的Google工作表插入Google电子表格?

来自分类Dev

如何将Pandas DataFrame插入现有的PostgreSQL表中?

来自分类Dev

如何将现有的.m文件集成到simulink .mdl文件中

来自分类Dev

如何将名称空间添加到现有的xml文件

来自分类Dev

在Swift中,如何将现有的二进制文件读入数组?

来自分类Dev

如何将新类添加到现有的edmx文件

来自分类Dev

如何将新行添加到现有的txt文件

来自分类Dev

如何将数据附加到现有的Dropbox文件?

来自分类Dev

如何将Newman htmlextra结果附加到现有的htmlextra报告文件中

来自分类Dev

如何将现有的.proto文件添加为.net核心项目的链接

来自分类Dev

如何将列表添加到现有的json文件?

来自分类Dev

如何将数据附加到现有的Excel文件中?

来自分类Dev

如何将本地文件夹合并到现有的git仓库中?

来自分类Dev

如何将新类添加到现有的edmx文件

来自分类Dev

如何将标头添加到现有的csv文件?

来自分类Dev

如何将项目的新文件推送到现有的Bitbucket存储库

来自分类Dev

如何将数据附加到现有的Dropbox文件?

来自分类Dev

Tiff 编辑:如何将文本添加到现有的 tif 文件?

来自分类Dev

如何将数据附加到现有的 Dropbox 文件?(API v2)

来自分类Dev

如何将本地文件夹与现有的 git 存储库映射

来自分类Dev

如何将新字段/列添加到现有的 xBase 文件/表

来自分类Dev

如何将数据附加到现有的LMDB?

来自分类Dev

如何将现有的LiveConnectSession设置为LiveConnectClient?

来自分类Dev

如何将现有的wordpress移至kubernetes?

来自分类Dev

如何将现有的LiveConnectSession设置为LiveConnectClient?

来自分类Dev

如何将现有的仿真工具放到网上?

来自分类Dev

如何使用 bash 和 libreoffice calc headless 将几行数据插入到现有的 .odt 文件中?

来自分类Dev

如何将项目(.sln)添加到现有的asp.net网站文件中

Related 相关文章

  1. 1

    如何将数据和表插入到现有的表中?

  2. 2

    如何将现有的Google工作表插入Google电子表格?

  3. 3

    如何将Pandas DataFrame插入现有的PostgreSQL表中?

  4. 4

    如何将现有的.m文件集成到simulink .mdl文件中

  5. 5

    如何将名称空间添加到现有的xml文件

  6. 6

    在Swift中,如何将现有的二进制文件读入数组?

  7. 7

    如何将新类添加到现有的edmx文件

  8. 8

    如何将新行添加到现有的txt文件

  9. 9

    如何将数据附加到现有的Dropbox文件?

  10. 10

    如何将Newman htmlextra结果附加到现有的htmlextra报告文件中

  11. 11

    如何将现有的.proto文件添加为.net核心项目的链接

  12. 12

    如何将列表添加到现有的json文件?

  13. 13

    如何将数据附加到现有的Excel文件中?

  14. 14

    如何将本地文件夹合并到现有的git仓库中?

  15. 15

    如何将新类添加到现有的edmx文件

  16. 16

    如何将标头添加到现有的csv文件?

  17. 17

    如何将项目的新文件推送到现有的Bitbucket存储库

  18. 18

    如何将数据附加到现有的Dropbox文件?

  19. 19

    Tiff 编辑:如何将文本添加到现有的 tif 文件?

  20. 20

    如何将数据附加到现有的 Dropbox 文件?(API v2)

  21. 21

    如何将本地文件夹与现有的 git 存储库映射

  22. 22

    如何将新字段/列添加到现有的 xBase 文件/表

  23. 23

    如何将数据附加到现有的LMDB?

  24. 24

    如何将现有的LiveConnectSession设置为LiveConnectClient?

  25. 25

    如何将现有的wordpress移至kubernetes?

  26. 26

    如何将现有的LiveConnectSession设置为LiveConnectClient?

  27. 27

    如何将现有的仿真工具放到网上?

  28. 28

    如何使用 bash 和 libreoffice calc headless 将几行数据插入到现有的 .odt 文件中?

  29. 29

    如何将项目(.sln)添加到现有的asp.net网站文件中

热门标签

归档