2015-08-20 21 views
12

Sono nuovo di C# (iniziato oggi) e sto cercando di capire il codice di qualcun altro che ha utilizzato la classe HtmlDocument in HtmlAgilliyPack per analizzare documenti HTML. Non riesco a trovare alcuna documentazione di questo pacchetto. Il HtmlAgilityPack's project webpage dice che non c'è documentazione disponibile. Se qualcuno mi potrebbe indicare la documentazione o spiegare i seguenti metodi (metodi intermedi troppo) allora sarebbe veramente utile:HtmlAgilityPack Documentazione

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

Grazie in anticipo!

+8

non capisco i voti verso il basso. Ho chiaramente affermato che la _official_pagepage di una popolare libreria di terze parti non fornisce e documenta. Non ho dove ho detto che ci sono bug e ho solo affermato che ho bisogno di aiuto per trovare la documentazione esatta e capire il codice. Ripeterò ciò di cui ho effettivamente bisogno copiando semplicemente ciò che ho detto. "Se qualcuno potrebbe indicarmi la documentazione o spiegare i seguenti metodi (anche i metodi intermedi), sarebbe davvero utile". – Bob

+0

Hai ottenuto un parere favorevole, per aver fatto la domanda giusta e dubitare della comunità in cui sei "secondo me" corretto. –

+0

I downvotes sono probabilmente perché * "... Le domande che ci chiedono di consigliare o ** trovare un libro, uno strumento, una libreria di software, un'esercitazione o altra risorsa fuori sede sono fuori tema per Stack Overflow in quanto tendono ad attrarre opinioni risposte e spam. "* Nota la parte" trova "di quello. Stai chiedendo dov'è la documentazione, il che rende la domanda fuori tema. SO non è tutto per tutti, alcune domande perfettamente valide in senso generale ("Dove diavolo sono i documenti ?!") sono fuori tema per SO. Un sacco di gente manda giù le domande fuori tema. * (Non l'ho votato a lungo.) * –

risposta

11

È possibile scaricare il file HtmlAgilityPack Documenti da here.

Se il contenuto dei file CHM non sono visibili quindi deselezionare Always ask before opening this file check-box, come mostrato nella schermata

enter image description here

Nota: Si apre la finestra di dialogo di cui sopra per i file non firmati

enter image description here

+0

Grazie. Esistono alcuni metodi, ad esempio HtmlNode.sns() che la documentazione non spiega ... È obsoleto? – Bob

+0

OK, lo cercherò. –

+0

Suggerisco anche di guardare [CsQuery] (https://github.com/jamietre/CsQuery) –

1

HTML Agility Pack massaggia un documento HTML in modo che assomigli ad un XmlDocument. Leggi la documentazione su XmlDocument per questi metodi.

+0

Grazie, è stato molto utile. Non riesco ancora a trovare la spiegazione del metodo ed() in esso. – Bob

5

file CHM can be a hassle. Controlla nudoq.com - combina la documentazione dell'API con i commenti della comunità (tramite Disqus). Ho trovato la sua interfaccia pulita e facile da usare.

Screenshot:

Nudoq - HtmlDocument Example

0

HtmlAgilityPack sembra non è davvero mantenuto più, il sito CodePlex è datata senza attività, mi sento di raccomandare a tutti i nuovi progetti vanno per AngleSharp, la sua tenuta, con una tabella di marcia + c'è una versione di base .NET, nonché

https://anglesharp.github.io/

+0

Html Agility Pack sembra mantenere aggiornato il proprio sito NuGet (http://www.nuget.org/packages/HtmlAgilityPack). – Theophilus