C# 替换XML属性
我有一个XML文件,它在一个名为translatedID的属性中包含ID 该属性几乎存在于文档中的每个元素中,因此我不想逐个搜索每个元素,而是要选择文档中的所有translateId,并对每个属性的值运行一些代码 所需的结果是用一些其他数据替换translatedIDC# 替换XML属性,c#,xml,C#,Xml,我有一个XML文件,它在一个名为translatedID的属性中包含ID 该属性几乎存在于文档中的每个元素中,因此我不想逐个搜索每个元素,而是要选择文档中的所有translateId,并对每个属性的值运行一些代码 所需的结果是用一些其他数据替换translatedID 如何选择XML文档中存在的所有translatedID?对于LINQ to XML来说似乎是一个很好的例子: XDocument doc = XDocument.Load("doc.xml"); var attributes =
如何选择XML文档中存在的所有translatedID?对于LINQ to XML来说似乎是一个很好的例子:
XDocument doc = XDocument.Load("doc.xml");
var attributes = doc.Descendants().Attributes("translatedID");
foreach (var attribute in attributes)
{
attribute.Value = DoSomethingWith(attribute.Value);
}
doc.Save("transformed.xml");
(假设您想更改属性的值。如果您想做其他事情,这是可行的,但您需要提供更多信息。)能否提供一个XML结构示例?