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