使用 Linq to XML 插入和保存 xml
如果我有一个如下所示的 XML 文件 settings.xml
<Root>
<First>
</First>
</Root>
我首先使用 XDocument settings = XDocument.Load("settings.xml")
加载 XML
我应该如何插入 XML节点 First
内的节点并使用 LINQ-to-XML 保存它?
If i have an XML file settings.xml
like below
<Root>
<First>
</First>
</Root>
I Load the XML first using XDocument settings = XDocument.Load("settings.xml")
How should I insert a XML node inside the node First
and save it using LINQ-to-XML?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您需要找到
First
元素。然后您可以向其中添加其他元素和属性。在 xml 中查找元素的方法不止一种:
Elements
、Descendants
、XPathSelectElement
等。输出:
或具有属性的元素:
输出:
[编辑]奖励问题的答案。如果第一个元素不存在而我想创建它该怎么办:
First you need to find the
First
element. Then you can add other elements and attributes to it.There are more than one way to find an element in the xml:
Elements
,Descendants
,XPathSelectElement
, etc.Output:
Or element with attribute:
Output:
[Edit] The answer to the bonus question. What to do if the first element does not exist and I want to create it: