XML : Removing element from XML in C# with a

I m new into C#. I m trying to delete the element having attribute name = "companyKey"

I have tried to do so through the following code:

  XElement xml = XElement.Parse(results);  xml.Elements("NewDataSet")     .Attributes("operatorImageUrl").Remove();    DataSet ds = new DataSet();  using (var reader = xml.CreateReader())  ds.ReadXml(reader);    

However, It is not excluding/deleting the element. Any help/clue would be appreciated.

The XML I m using to apply this code is:

  <NewDataSet>   <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">     <xs:complexType>      <xs:choice minOccurs="0" maxOccurs="unbounded">       <xs:element name="Table1">        <xs:complexType>         <xs:sequence>              <xs:element name="companyKey" type="xs:string" minOccurs="0" />                    <xs:element name="phoneVisits" type="xs:int" minOccurs="0" />         </xs:sequence>        </xs:complexType>       </xs:element>      </xs:choice>     </xs:complexType>    </xs:element>   </xs:schema>    

No comments:

Post a Comment