[Mono-devel-list] Problem removing elements from an XML
    Joris Willems 
    trendzetter at pandora.be
       
    Sat Sep 18 05:17:22 EDT 2004
    
    
  
Hi
When I delete a row from a dataset and write it back to XML I get 
invalid XML. Adding data to the XML is no problem. I am doing the following:
        this.ds.Tables[0].Rows.Remove(pDataRow);
       
        FileStream fout = new 
FileStream("userdata.xml",FileMode.OpenOrCreate,
                         FileAccess.Write,FileShare.ReadWrite);
        ds.WriteXml(fout);
        fout.Close();
The resulting XML looks like this:
  <item>
    <PK>8</PK>
    <name>7700fx.jpg</name>
    <cost>777</cost>
    <desc>max</desc>
    <image>/home/anne/MonoDevelopProjects/GCatalog/7700fx.jpg</image>
  </item>
</NewDataSet>x</desc>
    
<image>/home/anne/MonoDevelopProjects/GCatalog/5900superlight.jpg</image>
  </item>
  <item>
    <PK>8</PK>
    <name>7700fx.jpg</name>
    <cost>777</cost>
    <desc>max</desc>
    <image>/home/anne/MonoDevelopProjects/GCatalog/7700fx.jpg</image>
  </item>
So where you see the </NewDataSet> something is obvious wrong. As I am 
just learning C# and XML I was unable to determine if this is a bug or 
if I am doing something wrong.
I am willing to create a bugreport if someone can confirm that this is a 
bug.
mono version:
Mono JIT compiler version 1.0.1, (C) 2002-2004 Novell, Inc and 
Contributors. www.go-mono.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC)
        SIGSEGV      : normal
        Globalization: ICU
Please let me know if you would like to get additional information.
Best regards,
Joris Willems
    
    
More information about the Mono-devel-list
mailing list