1

编辑:在这里可以找到一个类似的问题/答案

好的,所以我需要能够在 GUI 中编辑配置文件(除配置文件名称之外的所有字段)或选择要从我正在使用的 xml 文档中删除的配置文件(按名称)。

目前我有一个列表视图,它将 XML 文档中的所有项目保存为“配置文件”对象(由 3 个字符串组成,并将集合元素分为 3 个布尔值)我知道如何删除项目,我可以简单地从列表视图中删除一个然后将剩余的项目写入xml,但是我该怎么做才能不添加到文件中,而是覆盖它的内容?

还有一种方法可以通过按名称搜索其配置文件并调整其子节点来编辑元素吗?让我知道是否有更有效的删除方法和编辑节点子节点的最佳方法!

总结一下:

  1. 我应该如何去删除配置文件?
  2. 编辑节点子元素的最佳方法是什么?

要使用的示例 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<Profiles>
  <Profile Name="Tool3927">
    <ToolName>01.11.1221</ToolName>
    <SaveLocation>C:\Users\13\Desktop</SaveLocation>
    <Collections>False.True.False</Collections>
  </Profile>
  <Profile Name="MyTool">
    <ToolName>US.01.8280</ToolName>
    <SaveLocation>C:\Users\13\Desktop</SaveLocation>
    <Collections>True.True.True</Collections>
  </Profile>
  <Profile Name="TestProfile">
    <ToolName>11.11.1111</ToolName>
    <SaveLocation>C:\</SaveLocation>
    <Collections>True.False.False</Collections>
  </Profile>
  <Profile Name="a">
    <ToolName>za-za-zaza</ToolName>
    <SaveLocation>C:\Users\13\Desktop\tester</SaveLocation>
    <Collections>False.True.False</Collections>
  </Profile>
</Profiles>
4

1 回答 1

2

我会使用 XPath 来获取要删除的节点,然后查看此答案以获取执行删除的代码。

于 2013-07-24T16:11:35.287 回答