2016-11-27 4 views

ответ

1

Если вы используете .NET 3.5 или выше, вы можете использовать класс XElement в System.Xml.Linq. Вы можете получить содержимое тега элемента следующим образом:

string str = @"<id>tag:website.com:feed/web/main/104543</id>"; 
XElement element = XElement.Parse(str); 
var content = element.Descendants("id").FirstOrDefault().Value; 

Теперь разбор содержания зависит от того, как это структурировано: если код, который вы хотите извлечь всегда будет размещен после последнего символа «/» , то вы могли бы сделать следующее:

string code = content.Split(new[] { "/" }, StringSplitOptions.None).Last(); 
+0

Я получаю сообщение об ошибке, когда я устанавливаю точку останова. var content = element.Descendants ("id"). FirstOrDefault(). Value; <- Дополнительная информация: Ссылка на объект не установлена ​​в экземпляр объекта. –

Смежные вопросы