das ist meine XML-DateiWie Tag-Namen ändern und Linq-to-xml
<tag>
<ImageObject Color="BlackWhite" FileRef="12.gif" Format="GIF" Rendition="HTML" Type="Linedraw" />
<ImageObject Color="BlackWhite" FileRef="32.gif" Format="GIF" Rendition="HTML" Type="Linedraw"/>
<ImageObject Color="BlackWhite" FileRef="3.gif" Format="GIF" Rendition="HTML" Type="Linedraw"/>
</tag>
und der Ausgang ist etwas ähnlich wie diese
<tag>
<img src="12.gif" />
<img src="32.gif" />
<img src="3.gif" />
</tag>
bisher mit Attribute bekommt dies mein Code . aber ich kann nicht das Attribut des img gesetzt, weil ich weiß nicht, wie das Attribut abzurufen fileref
XElement rootImg = XElement.Parse(xml string variable);
IEnumerable<XElement> img =
from el in rootImg.Descendants("ImageObject").ToList()
where (string)el.Attribute("Format") != ""
select el;
foreach (XElement el in img)
{
el.Name = "img";
el.RemoveAttributes();
el.SetAttributeValue("src", "");
}
Danke ,. Dein Code funktioniert – codequery18