Re[3]: XML C#.NET
От: stump http://stump-workshop.blogspot.com/
Дата: 03.11.07 11:44
Оценка:
Здравствуйте, 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"
Понедельник начинается в субботу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.