Синтаксис XML при использовании двоеточия (:), в тегах - PullRequest
7 голосов
/ 16 ноября 2011

Я работаю над мобильным приложением, и мне приходится читать XML-ленту и анализировать информацию. Там у него есть специальный тег, как этот <dc:creator> Jonethon Owens </dc:creator>

В C # я использую LINQ to XML и не знаю, как именно обращаться с тегами этого типа для анализа и получения информации.

Если кто-то может объяснить, как этого добиться, очень признателен. Заранее спасибо

1 Ответ

10 голосов
/ 16 ноября 2011

Вам нужен префикс пространства имен.

XNamespace dc = "http://purl.org/dc/elements/1.1/";


var query = from lst in XElement.Load(@"foo.xml").Elements(dc +"creator")

            select ...
...