Запутался в пространствах имен в ленте Atom

Есть ли разница между

<opensearch:totalResults>1000</opensearch:totalResults>

а также

<totalResults xmlns="opensearch">1000</totalResults>

Я использую класс SyndicationFeed в .NET для генерации канала Atom, и мне нужно добавить некоторые элементы для стандарта opensearch, но он продолжает добавлять элементы, подобные последнему, когда я хочу добавить их, как предыдущий.

Код:

feed.ElementExtensions.Add("totalResults", "opensearch", "2");

РЕДАКТИРОВАТЬ

Корневой тэг выглядит так

<feed xml:lang="en-US" p1:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:p1="xmlns" xmlns="http://www.w3.org/2005/Atom">

После изменения кода, предложенного @Reddog, элемент totalresults выглядит следующим образом

<totalResults xmlns="http://a9.com/-/spec/opensearch/1.1/">1000</totalResults>

Код, который добавляет пространство имен к тегу ленты, выглядит следующим образом

feed.AttributeExtensions.Add(
    new XmlQualifiedName("opensearch", "xmlns"),
    @"http://a9.com/-/spec/opensearch/1.1/");

И код, который добавляет элемент totalresults, теперь выглядит так

feed.ElementExtensions.Add("totalResults", @"http://a9.com/-/spec/opensearch/1.1/", "1000");

Ответы на вопрос(3)

Ваш ответ на вопрос