Как по значению тега обновить другой тег?

237
24 августа 2017, 18:24

Есть xml:

<JOBS>
 <job ID="1" CheckForScan="True" JobName="new job (1)" Information="" PathToInputFolder="D:\test\input" PathToOutputFolder="D:\test\output" PathToErrorsFolder="D:\test\error" ParseSubfolders="False" UseFilter="True" Filter="*.txt" KindOfSort="Without sorting" Ascending="False" UseTemplateForTheFileName="True" TemplateForTheFileName="%ORIGNAME%.%ORIGEXT%7" UseArchiveFolder="True" PathToArchiveFolder="D:\test\archive" ScanInterval="True" TimeInterval="1" ScanDate="16.08.2017 10:16:16" Daily="False" KindOfScan="" NextScan="" PreviousScan="" /> 
 <job ID="2" CheckForScan="True" JobName="new job (2)" Information="" PathToInputFolder="D:\test\input" PathToOutputFolder="D:\test\output" PathToErrorsFolder="" ParseSubfolders="True" UseFilter="True" Filter="*.AVI" KindOfSort="Without sorting" Ascending="False" UseTemplateForTheFileName="False" TemplateForTheFileName="" UseArchiveFolder="True" PathToArchiveFolder="D:\test\archive" ScanInterval="False" TimeInterval="1" ScanDate="16.08.2017 14:07:03" Daily="True" KindOfScan="" NextScan="" PreviousScan="" /> 
 <settings MaxThreads="5" EndPosition="0" MaxAttempts="" WaitingTime="" /> 
 </JOBS>

Именно в узле job нужно обновить значение тега Information по Id. Как это можно сделать?

Answer 1

Например так:
Загрузите любым способом свой xml в XDocument:

XDocument xdoc = ...;

И установите значение атрибута для каждого элемента в цикле:

foreach (var e in xdoc.Root.Elements("job"))
    e.Attribute("Information").SetValue(e.Attribute("ID").Value);
READ ALSO
Преследование врага

Преследование врага

В моих планах - кликнуть пкм на врага, чтобы персонаж подбежал к врагу и, когда игрок к нему уже будет подбегать, чтобы бежал не к его прошлому...

171
Как передать параметр windows service?

Как передать параметр windows service?

Есть написанная службаИз программы запускаю эту службу

282
REST. Один GET запрос для разных ролей

REST. Один GET запрос для разных ролей

Есть три роли: admin, area(оператор района) и school(оператор школы)

247
Потокобезопасная коллекция с#

Потокобезопасная коллекция с#

ПриветИскал инфу про потокобезопасную коллекцию и почти везде такой код:

252