Ich versuche, herauszufinden, wie ich den letzten Text in Knoten bekommen, die der ID 104543.Wie den letzten Wert in Knoten bekommen in XML
<id>tag:website.com:feed/web/main/104543</id>
sollte die Ausgabe seines 104543.
Ich versuche, herauszufinden, wie ich den letzten Text in Knoten bekommen, die der ID 104543.Wie den letzten Wert in Knoten bekommen in XML
<id>tag:website.com:feed/web/main/104543</id>
sollte die Ausgabe seines 104543.
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();
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. –