Все, Я хочу создать XML-документ с конвертом soap, например.
<soap:Envelope soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" xmlns:soap="http://www.w3.org/2001/12/soap-envelope"></soap:Envelope>
Я использую System.Xml.Linq
для этого, но не могу понять, как добавить префикс soap
к атрибуту encodingStyle
.
Пока у меня есть это:
XNamespace ns = XNamespace.Get("http://www.w3.org/2001/12/soap-envelope");
XAttribute prefix = new XAttribute(XNamespace.Xmlns + "soap", ns);
XAttribute encoding = new XAttribute("encodingStyle", "http://www.w3.org/2001/12/soap-encoding");
XElement envelope = new XElement(ns + "Envelope", prefix, encoding);
который дает мне
<soap:Envelope encodingStyle="http://www.w3.org/2001/12/soap-encoding" xmlns:soap="http://www.w3.org/2001/12/soap-envelope"></soap:Envelope>
Вы используете XAttribute
для добавления префикса к элементу, могу ли я использовать XAttribute
для добавления префикса к XAttribute
??!
спасибо, P