Установка пространства имен во время синтаксического анализа

Привет. В настоящее время у меня проблема с анализом строки Xml без какого-либо пространства имен и добавлением в существующий XElement с пространством имен.

мой код:

XElement elem = root.Element(xs + "methodCall");
if (elem != null)
{
    XElement e = XElement.Parse(this.MethodCallXML);

    elem.Add(e);
}

результат:

<methodCall>
  <methodCall service="activity" method="activityDeleteComment" xmlns="">
    <espSessionState>espSessionState1</espSessionState>
    <traceFlowCode>true</traceFlowCode>
    <params>
      <commentID>http://uri1</commentID>
      <isPermanentDelete>false</isPermanentDelete>
    </params>
  </methodCall>
</methodCall>

мой проблема заключается в xmlns="" Я не могу понять, как создать узел с помощью метода синтаксического анализа и указать для него пространство имен по умолчанию.

Есть ли способ сделать это?

6
задан abatishchev 20 June 2012 в 14:17
поделиться