Eşleşen özellik değerini temel alarak xml'deki herhangi bir öğeyi nasıl kaldırabilirim? Aşağıdaki LINQ sorgusu kullanıyorumLINQ: Özellik değerini temel alarak XML'den Öğeyi Kaldır?
<Projects>
<Project serverUrl="tcp://xyz1:xxx/sdfsdf.rem" projectName="project1" />
<Project serverUrl="tcp://xyz2:xxx/sdfsdf.rem" projectName="project2" />
<Project serverUrl="tcp://xyz3:xxx/sdfsdf.rem" projectName="project3" />
<Project serverUrl="tcp://xyz4:xxx/sdfsdf.rem" projectName="project4" />
<Project serverUrl="tcp://xyz5:xxx/sdfsdf.rem" projectName="project5" />
<Project serverUrl="tcp://xyz6:xxx/sdfsdf.rem" projectName="project6" />
</Projects>
: Burada
benim XMLvar remove = from elemet in xdoc.Elements("Projects").Elements("Project")
where elemet.Attribute("projectName").Value == "project1"
select elemet.Parent.Remove();
Ben derleme zamanı hatası alıyorum seçme olarak:
tipi select yan tümcesinde ifade yanlış
CEVAP DÜZENLEME: bu benim için çalışır. Teşekkür Tüm
var xElement = (from elemet in xdoc.Elements("Projects").Elements("Project")
where elemet.Attribute("projectName").Value == foundProject
select elemet);
xElement.Remove();