Niepełny atrybut XML

Tworzę XML z zestawu danych za pomocą metody dataset.GetXML (). Chcę dodać do niego atrybuty

            XmlAttribute attr = xmlObj.CreateAttribute("xmlns:xsi");
            attr.Value = "http://www.createattribute.com";
            xmlObj.DocumentElement.Attributes.Append(attr);

            attr = xmlObj.CreateAttribute("xsi:schemaLocation");
            attr.Value = "http://www.createattribute.com/schema.xsd";
            xmlObj.DocumentElement.Attributes.Append(attr);

            xmlObj.DocumentElement.Attributes.Append(attr);

Ale kiedy otwieram plik XML, znalazłem „xsi:” w atrybucie schemaLocation

           <root xmlns="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:xsi="http://www.createattribute.com"     
           schemaLocation="http://www.createattribute.com/schema.xsd">

Chcę taki atrybut

           xsi:schemaLocation="http://www.createattribute.com/schema.xsd"

Czy to zawsze jest takie, czy czegoś tu brakuje. Jestem ciekawy, czy ktoś może mi pomóc, jeśli można to rozwiązać lub podać mi jakiś adres URL, kiedy mogę znaleźć rozwiązanie tego problemu

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion