2016-11-27 1 views

Antwort

1

Wenn Sie .NET 3.5 oder höher verwenden, können Sie die XElement-Klasse in System.Xml.Linq verwenden.

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

Nun Parsen der Inhalt hängt davon ab, wie diese strukturiert ist: Sie könnten den Tag-Element Inhalt auf folgende Weise abgerufen werden, wenn der Code, den Sie immer extrahieren wollen, werden nach dem letzten Zeichen „/“ gesetzt werden , dann könntest du folgendes machen:

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

Ich bekomme einen Fehler, wenn ich den Breakpoint setze. var content = element.Descendants ("id"). FirstOrDefault(). Wert; <- Zusätzliche Information: Objektreferenz wurde nicht auf eine Instanz eines Objekts gesetzt. –

Verwandte Themen