У меня есть следующий XML-файл. Мне нужно заменить внутренний текст любой тег, который содержит значение «музей», или просто тег для начала:Как найти и изменить внутренний текст элементов xml? C#
<src>
<riga>
<com>¾</com>
<riquadro797>Direction to move</riquadro797>
</riga>
<riga>
<llt>
<com>Museum</com>
<elemento797>Direction not to move</elemento797>
</llt>
</riga>
<operation>
<com> </com>
<riquadro797>Museum</riquadro797>
</operation>
<riga>
<gt>
<elemento797>Direction not to move</elemento797>
</gt>
</riga>
</src>
Я разобран этот файл XElement. То, что я пытался и Дос-не работает:
var tt = xmlCluster.Elements(First(x => x.Value == "Museum");
Этот код не является правильным, так как я не могу предсказать, какой элемент будет содержать «Музей»:
var el = rootElRecDocXml.SelectSingleNode("src/riga/gt/elemento797[text()='"+mFilePath+"']");
Как это сделать? Любая помощь будет оценена!
Вы даже попытались выполнить поиск в Google на 'Parsing XElement C#' – MethodMan