2016-06-17 2 views
0

Ich habe HTML-Code mit diesem Element.Wählen Sie den Wert des Tags in HTML mit Microsoft Agility Pack

<span itemprop="datePublished" content="2016-06-18T00:44:00+06:00">০০:৪৫, জুন ১৮, ২০১৬</span> 

Mit Agility Pack Ich mag Wert "2016-06-18T00: 44: 00 + 06: 00" des Attributs content. Ich kann mit diesem Code wählen Innertext:

HtmlDocument.DocumentNode.SelectSingleNode("//span[@itemprop='datePublished']"); 
+0

Typo? ➔ span itemprop = "** Veröffentlichungsdatum **" vs @itemprop = '** datePublished **' '?' –

+0

Bearbeitet, danke. – Moshii

Antwort

1

Verwenden GetAttributeValue(attrName, defaultVal) Methode, die attrName Attributwert des Namens zurück, wenn es vorhanden ist, und das Rück defaultVal anders:

var span = HtmlDocument.DocumentNode.SelectSingleNode("//span[@itemprop='datePublished']"); 
var content = span.GetAttributeValue("content", ""); 
+1

Alternativ können Sie wie Wert aus dem Wörterbuch abrufen: 'var content = span.Attributes [" content "]. Value;'. Beachten Sie jedoch, dass dies eine Ausnahme auslöst, wenn die 'span' kein Attribut 'name' hat 'content' ... – har07

+0

Danke, es funktioniert. – Moshii

Verwandte Themen