¿Cómo obtener un elemento XML de XDocument utilizando LINQ?Cómo obtener el nodo XML de XDocument
Supongamos que tengo un nombre XMLDoc XDocument que se muestra a continuación:
<Contacts>
<Node>
<ID>123</ID>
<Name>ABC</Name>
</Node>
<Node>
<ID>124</ID>
<Name>DEF</Name>
</Node>
</Contacts>
XElement Contacts = from xml2 in XMLDoc.Elements("Contacts").Elements("Node")
where xml2.Element("ID").Value == variable
select xml2;
Pero estoy recibiendo un error "objeto de referencia no es establecer ....."
¿Cómo obtener una determinada Nodo de un archivo XML usando LINQ? Y quiero actualizar algunos valores en ese nodo?
¿Cómo es posible ???
Gracias de antemano .........
Su edición ha sido clara. Cae presa del error clásico de intentar usar la consulta como el conjunto de resultados. http://stackoverflow.com/questions/594919/a-question-about-linq-to-sql/594975#594975 Mi respuesta a una pregunta similar –
Hola, gracias por la respuesta. Pero sigo recibiendo el error ....... A través de esta consulta, ¿cómo puedo agregar nuevos nodos, actualizar y eliminar el nodo en un XDocument ???? –
Si desea agregar elementos nuevos, debe obtener el XElement al que desea agregar algo. ¿Qué quieres hacer? No se puede hacer todo a través de una sola consulta ... –