Здравствуйте, OlegRaim, Вы писали:
BT>>BT>>...
BT>>XmlAttribute attr = doc.CreateAttribute("noNamespaceSchemaLocation", "http://www.w3.org/2001/XMLSchema-instance");
BT>>...
BT>>
BT>>этот перегруженный метод CreateAttribute сам подставит стандартный префикс xsi
OR>Попробовал, теперь выводит xsi:noNamespaceSchemaLocation=""
OR>Делал attr.Value = "inventoryUpdateRequest.xsd"; и attr.InnerText = "inventoryUpdateRequest.xsd";
OR>выдает:
OR>d1p1:noNamespaceSchemaLocation="" xmlns:d1p1="http://www.w3.org/2001/XMLSchema-instance"
OR>Не выходит каменный цветок
Префикс d1p1 у тебя возникает из-за того что этот namespace и его префикс нигде в ранее в документе не объявлены.
Для того, чтобы использовать префикс xsi и надо в корневой элемент документа добавить атрибут xmlns который описывает namespace для этого префикса: xmlns:xsi = "
http://www.w3.org/2001/XMLSchema-instance"