c# - Linq to XML如何在c#中复制带有内容的元素?
问题描述
我有这个xml结构:
<section id="Test1">
<pkg:transition id="Test">
<h>CADTeam<translation lang="en">CADTeam</translation></h>
<abstract>CADTeam<translation lang="en">CADTeam</translation></abstract>
<import name="man/dummy.txt" />
</pkg:transition>
<pkg:transition id="CommTeam">
<h>CommTeam<translation lang="en">CommTeam</translation></h>
<abstract>CommTeam<translation lang="en">CommTeam</translation></abstract>
<import name="man/dummy.txt" />
</pkg:transition>
<pkg:transition id="KeyUser">
<h>KeyUser<translation lang="en">KeyUser</translation></h>
<abstract>KeyUser<translation lang="en">KeyUser</translation></abstract>
<import name="man/dummy.txt" />
</pkg:transition>
<pkg:stelle id="Error">
<h>Error<translation lang="en">Error</translation></h>
<abstract>Error<translation lang="en">Error</translation></abstract>
<import name="man/dummy.txt" />
</pkg:stelle>
</section>
我有几个部分,但我想复制一个特定的部分。例如,我们可以使用它。我想复制包含所有元素和属性的整个部分,并将其粘贴到 xml 文件中的另一个块中。我的问题是如何将此孔部分复制到变量中?
我尝试了这种方法,但没有奏效:
var section = from sections in xdocument.Descendants("section")
where sections.Attribute("id").Value == selecteditem
select sections.Descendants();
谢谢你。
解决方案
推荐阅读
- java - 准确的语音单词识别
- python - 如何使用 Selenium 和 Python 启动基于 Chromium 的 Vivaldi 浏览器会话
- python - 如何在 Python 中从 XML 响应写入 CSV?
- python-3.x - 在 pyodbc 数据集中查找字符串不起作用
- git - 如何将现有的本地仓库推送到远程
- c# - 压缩文件后(它们从 Visual Studio 中的文件路径引用打开),如何让我的应用程序从单独的 Winform 打开?(C#)
- mysql - Laravel ManytoMany:如何在用户注册时将产品附加到用户?
- gps - 将 Teltonika 设备连接到 Thingsboard
- reactjs - 当应用程序在前台时如何使用reactjs Web应用程序中的firebase推送通知处理click_action
- angular - 如何使用特殊关键字将字符串拆分为子字符串?