https://bugzilla.novell.com/show_bug.cgi?id=466423


           Summary: XDocument fails to Save() / Store the name-space
                    prefixes of documents loaded with XDocument.Load()
    Classification: Mono
           Product: Mono: Class Libraries
           Version: unspecified
          Platform: x86-64
        OS/Version: Ubuntu
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.XML
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: ---


User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.1b2)
Gecko/20081201 Firefox/3.1b2 (.NET CLR 3.5.30729)

If you follow the steps to reproduce... you will see that the document changes
consierably from zzz.xml -> xxx.xml

Essentially... All namespace prefixes are "deleted" and an additional top-level
xmlns that was never included in the document is "added"..



Reproducible: Always

Steps to Reproduce:
Can be seen with the interactive csharp-interpreter:
---------------------------------------------------------------
$ cat zzz.xml
<?xml version="1.0" encoding="utf-8" ?>

<xxx:a xmlns:xxx="http://www.foobar.com/a/b/c/d/e/f/g/h";>
  <xxx:b>
        blah blah blah
  </xxx:b>
</xxx:a>
---------------------------------------------------------------

csharp -reference:System.Xml.Linq
csharp> using System.Xml.Linq;
csharp> var x = XDocument.Load("config/channels-historical-radez.xml");
csharp> x.Save("xxx.xml");
csharp>

---------------------------------------------------------------
$ cat xxx.xml
<?xml version="1.0" encoding="utf-8"?><a
xmlns:xxx="http://www.foobar.com/a/b/c/d/e/f/g/h";
xmlns="http://www.foobar.com/a/b/c/d/e/f/g/h";><b>
        blah blah blah
  </b></a>
---------------------------------------------------------------

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to