2015-08-20 3 views
12

C# (yeni başladı bugün) ve HTML belgelerini ayrıştırmak için HtmlAgilliyPack HtmlDocument sınıfını kullanan başka birinin kodunu anlamaya çalışıyorum. Bu paketin herhangi bir belgeyi bulamıyorum. HtmlAgilityPack's project webpage, kullanılabilir bir belge olmadığını söylüyor. Birisi belgelerine bana gelin ya da (çok orta yöntemleri) aşağıdaki yöntemleri açıklayabilir Eğer sonra bu gerçekten yararlı olacaktır: peşinHtmlAgilityPack Dokümantasyon

- HtmlDocument.DocumentNode 
- HtmlDocument.DocumentNode.ssn 
- HtmlDocument.DocumentNode.GetElementbyId 
- HtmlDocument.DocumentNode.GetElementbyId(..).sns 
- HtmlDocument.DocumentNode.ssn(...).Attributes["value"].Value.ed().ns() 

teşekkürler!

+8

ben aşağı oy anlamıyorum yanı bir .NET çekirdek sürümü vardır. Popüler bir üçüncü taraf kütüphanesinin _official_ web sayfasını sağlayıp belgelemediğini açıkça belirttim. Nerede hatalar olduğunu söyledim ve sadece doğru belgelerin bulunması ve kodun anlaşılması konusunda yardıma ihtiyacım olduğunu belirttim. Gerçekten ihtiyacım olan şeyi sadece söylediğimi kopyalayarak kopyalayacağım. “Eğer birisi bana belgeyi gösterebilir veya aşağıdaki yöntemleri (ara yöntemler de) açıklayabilirse, bu gerçekten yararlı olacaktır. – Bob

+0

Doğru soruyu sorduğun ve toplumu 'bence doğru' olduğun konusunda şüphe duyduğun için efendim var. –

+0

Büyük olasılıkla çünkü * "... Bize tavsiye etmek isteyen veya ** bir kitap, araç, yazılım kütüphanesi, öğretici veya diğer bir off-site kaynak bulmak için sorulan sorular görüşlerini çekmek eğilimindedir Stack Overflow için konu dışı cevaplar ve spam. "*" bul "kısmına dikkat edin. Dokümanların nerede olduğunu soruyorsunuz, bu da konu dışı konu haline geliyor. SO herkes için her şey değil, genel anlamda bazı mükemmel sorular ("Belgeler nerede?"!) SO için konu dışıdır. Birçok insan konu dışı soruları reddediyor. * (Ben onu reddetmedim.) * –

cevap

11

HtmlAgilityPack Documents CHM dosyasını here adresinden indirebilirsiniz. chm dosya içeriği değilseniz

görünür sonra kontrol un ekranında gösterildiği gibi Always ask before opening this file onay kutusunu

enter image description here

Not vurdu: Yukarıdaki diyalog imzasız dosyaları

enter image description here

+0

Teşekkürler. Belgelerin açıklayamadığı bazı yöntemler vardır: HtmlNode.sns() ... Güncel mi? – Bob

+0

Tamam, ben arayacağım. –

+0

Ayrıca [CsQuery] (https://github.com/jamietre/CsQuery) –

1

HTML Çeviklik Paketi bir HTML belgesini bir XmlDocument gibi görünecek şekilde masaj yapar. Bu yöntemler için XmlDocument belgelerini okuyun.

+0

Teşekkür ederim bu çok yardımcı oldu. İçinde ed() yönteminin açıklamasını hala bulamadım. – Bob

5
için görünür

CHM dosyaları can be a hassle. nudoq.com'a bakın - API belgelerini topluluk yorumlarını (Disqus aracılığıyla) birleştirir. Arayüzünü temiz ve kullanımı kolay buldum. Ekran

: onun gerçekten artık, codeplex sitesi hiçbir aktivite ile tarihli korunmaz gibi

Nudoq - HtmlDocument Example

0

HTMLAgilityPack görünüyor, tüm yeni projeler için öneriyoruz AngleSharp, gitmek onun bir yol haritası ile korunur +

https://anglesharp.github.io/

+0

Html Agility Pack, NuGet sitelerini (http://www.nuget.org/packages/HtmlAgilityPack) güncel tutuyor gibi görünüyor. – Theophilus