удаление xmlns в XElement - PullRequest
       11

удаление xmlns в XElement

2 голосов
/ 27 февраля 2009

Я анализирую XML-строку в XElement.Parse ("somestring") и вставляю ее в другой XElement, используя метод add. Итак, я хочу удалить кодировку utf по умолчанию и атрибуты xmlns из текста «somestring».

Как это сделать ...

Я ценю вашу помощь.

Спасибо KJ

1 Ответ

0 голосов
/ 27 февраля 2009

Похоже, у вас есть документ XML, включая объявление <?xml. Вместо этого используйте XDocument для анализа: -

XDocument doc = XDocument.Parse(someString);
existingElem.Add(doc.Root);

Что касается xmlns, попробуйте вышеописанное и посмотрите, что вы получите, я не думаю, что вам нужно беспокоиться. Это может быть проблемой, только если ваш существующий документ использует пространство имен по умолчанию, которое отличается от вашего включенного XML.

...