替换属性中的值

时间:2013-08-30 13:03:51

标签: c# xml replace

我有这个XML文件,我想将fit-to-largest的值从false更改为true。像这样:

<Hmi.Screen.TextField Name="Text Field_1" AggregationName="ScreenItems" ID="31">
    <ObjectList>
      <Hmi.Screen.Property Name="Layer" AggregationName="Properties" ID="77">
        <AttributeList>
          <Value>0</Value>
        </AttributeList>
      </Hmi.Screen.Property>
      <Hmi.Screen.Property Name="Left" AggregationName="Properties" ID="78">
        <AttributeList>
          <Value>264</Value>
        </AttributeList>
      </Hmi.Screen.Property>
      <Hmi.Screen.Property Name="Top" AggregationName="Properties" ID="79">
        <AttributeList>
          <Value>48</Value>
        </AttributeList>
      </Hmi.Screen.Property>
      <Hmi.Screen.Property Name="FitToLargest" AggregationName="Properties" ID="84">
        <AttributeList>
          <Value>false</Value>
        </AttributeList>
      </Hmi.Screen.Property>
    </ObjectList>
</Hmi.Screen.TextField>

从这段代码我想改变这部分:

<Hmi.Screen.Property Name="FitToLargest" AggregationName="Properties" ID="84">
    <AttributeList>
      <Value>false</Value>
    </AttributeList>
</Hmi.Screen.Property>

到此:

<Hmi.Screen.Property Name="FitToLargest" AggregationName="Properties" ID="84">
    <AttributeList>
      <Value>true</Value>
    </AttributeList>
</Hmi.Screen.Property>

(假变为真)

我想通过加载XML文件(我知道如何)来更改它,然后查找并将false替换为true。

这部分代码可以在每个文本字段中找到,但属性ID的值不同。我想为每个文本字段更改它。

0 个答案:

没有答案