Mam dokumentu XML, który wygląda tak:Jak usunąć element z XML przy użyciu XDocument gdy mamy wiele elementów o tej samej nazwie, ale różne atrybuty
<Applications>
<myApp>
<add key="ErrorDestinationEventLog" value="EventLog" />
<add key="version" value="5.0.0.0" />
<add key="DebugMode_RUN" value="true" />
</myApp>
</Applications>
Wszystkie elementy mają taką samą nazwę elementu, ale inna atrybuty. Jak usunąć jeden konkretny element i jego atrybuty z tego xml za pomocą XDocument w C#?
xd.Element("Applications").Element("myApp").Element(xe.Name).RemoveAll();
Powyższe polecenie nie działa, ponieważ wszystkie elementy mają taką samą nazwę.
Czy istnieje sposób identyfikacji elementu za pomocą innego niż nazwa? A jeśli tak, jak mogę tego użyć, aby usunąć go z XDocument?
Czy debugowałeś kod? Czy wiesz, co powraca .Element ("myApp")? Po prostu szukam trochę więcej informacji o tym, co dokładnie się dzieje. – Jr0
Dzięki za sugestię. Rozumiem .Element ("myApp") zwraca pierwszy element z nazwą "myApp", zgadza się? –