Я пишу xml, используя XMLDocument в С#. при добавлении нескольких атрибутов с другим префиксом к префиксу корневого элемента не выходит в выходной XML-файл.
// desired output xml
<rqst xmlns="http://example.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SampleVersion="5-1" xsi:schemaLocation="xyz.....">
<rqst>
XmlElement nodeDeclaration =objXMLDocument.CreateElement("rqst");
.....
// fourth attribute code
var objAttribute = objXMLDocument.CreateAttribute("xsi:schemaLocation");
objAttribute.InnerText ="xyz.....";
nodeDeclaration.Attributes.Append(objAttribute);
первые три атрибута написаны правильно. В четвертом атрибуте отсутствует префикс, в данном случае "xsi".
Как я могу это сделать? Любое предложение, как исправить четвертый атрибут.