大家好! 我有一個XML文件,需要更改節點的值,特別是指定的行。我的問題是,正如你所看到的,有很多節點。更改具有相同名稱的XML節點?
我該如何改變這條線?這個XML文件可能會大得多,所以我正在尋找一個解決方案,將不同數量的'launch.file'節點考慮在內。
需要設置爲True的節點將由相應的NAME標籤標識。所以如果我輸入ULTII,那個塊的DISABLED節點將被設置爲True。如果我輸入Catl,則該塊的DISABLED節點將被更改。
<?xml version="1.0" encoding="windows-1252"?>
<SBase.Doc Type="Launch" version="1,0">
<Descr>Launch</Descr>
<Filename>run.xml</Filename>
<Disabled>False</Disabled>
<Launch.ManualLoad>False</Launch.ManualLoad>
<Launch.File>
<Name>Catl</Name>
<Disabled>False</Disabled>
<ManualLoad>False</ManualLoad>
<Path>ft\catl\catl.exe</Path>
</Launch.File>
<Launch.File>
<Disabled>False</Disabled> <!-- change to True -->
<ManualLoad>False</ManualLoad>
<Name>ULTII</Name>
<Path>F:\ULTII.exe</Path>
<NewConsole>True</NewConsole>
</Launch.File>
<Launch.File>
<Name>ECA</Name>
<Disabled>False</Disabled>
<Path>C:\ECA.exe</Path>
</Launch.File>
</SBase.Doc>
我正在使用Visual Studio 2012,如果您需要了解。
謝謝任何能夠幫助我的人,我真的很感激。
我會使Name元素成爲一個屬性,並根據該關鍵字搜索記錄。 – 2013-02-15 08:29:13
那麼這個特定元素的特殊含義是否意味着你要設置*那個被禁用而不是前一個? Launch.File元素的哪個方面是相關的? – 2013-02-15 08:29:54
感謝您的幫助。基本上,需要設置爲True的節點將由相應的NAME標籤標識。所以如果我輸入ULTII,那個塊的DISABLED節點將被設置爲True。如果我輸入Catl,則該塊的DISABLED節點將被更改。 – user2074700 2013-02-15 08:36:39