Формирование XML - C# (249087)

Узнай цену своей работы

Формулировка задачи:

Надо сформировать xml документ. Формирую его следующим образом
XDocument ost = new XDocument(new XElement("ns: Documents",
               new XAttribute("Version", "1.0"),
               new XAttribute(" xmlns: qp", "http://fsrar.ru/WEGAIS/QueryParameters"),
               new XAttribute(" xmlns: ns", "http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"),
               new XAttribute(" xmlns: xsi", "http://www.w3.org/2001/XMLSchema-instance"),
               new XElement("ns: Owner",
               new XElement("ns:FSRAR_ID",
               new XText("0004021")))));
Дело в том что при работе ошибка в имени, шестадцетеричный знак":", не может указываться. Кто скажет как исправить?

Решение задачи: «Формирование XML»

textual
Листинг программы
XNamespace qp = "http://fsrar.ru/WEGAIS/QueryParameters";
XNamespace ns = "http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01";
XNamespace xsi = "http://www.w3.org/2001/XMLSchema-instance";
XDocument ost = new XDocument(new XElement(ns + "Documents",
    new XAttribute("Version", "1.0"),
    new XAttribute(XNamespace.Xmlns + "qp", qp.NamespaceName),
    new XAttribute(XNamespace.Xmlns + "ns", ns.NamespaceName),
    new XAttribute(XNamespace.Xmlns + "xsi", xsi.NamespaceName),
    new XElement(ns + "Owner",
        new XElement(ns + "FSRAR_ID", "0004021")
    )
));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5