» »

c# html parsanje - s cim? - HtmlAgilityPack mogoce??

c# html parsanje - s cim? - HtmlAgilityPack mogoce??

Vapo1 ::

rad bi DOM tree walkal, searchal elemente by id ... in take fore


zaenkrat poizkusam z HtmlAgilityPack:
http://htmlagilitypack.codeplex.com/

morda lahko priporocate se kaksno resitev razen HtmlAgilityPack



...pa se tole!! - zaenkrat mi ne ratuje uspostaviti HtmlAgilityPacka - (kako tocno se doda DLL v projekt (tako da deluje))

da razlozim kako sem postopal:
na zgornjem naslovu dljam zip fajl:
HtmlAgilityPack.1.4.0.beta2.binaries.zip

extractajo se ven:
HtmlAgilityPack.dll
HtmlAgilityPack.pdb
HtmlAgilityPack.xml

vrzem jih v debug folder (zraven exe datoteke od mojega projekta)
na projektu kliknem "Add Reference" -> browse -> in dodam HtmlAgilityPack.dll
pod references se pojavi "HtmlAgilityPack"
v kodo dodam:
using HtmlAgilityPack;

vse lepo in prav - v intellisenseu se pojavijo classi
napisem kodo:
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
in ko pride debugger do te vrstice pribije:
"There is no source code available for the current location."
in konec zabave...

(btw na zacetku sem HtmlAgilityPack.dll file imel v nekem svojem folderju - torej ne v debug folderju - in takrat mi je debugger javil identicni error, ampak zraven se je odprl browse dialog in je hotel, da poiscem fajl HtmlDocument.cs ..... torej zgleda kot, da neki source code fajli manjkajo - jaz sem si predstavljal, da so vsi v DLL-ju spakirani...)

se vam kaj sanja?? mogoce je DLL pokvarjen - mogoce niso vsi fajli notri spakirani


hvala

Spura ::

V DLLju ni nobenih fajlov pakiranih. DLL je samo knjiznjica, prevedena koda s standardnim interfaceom. Kar seveda pomeni, da ne vsebuje source coda, zato ti debugger rece, da source za njegove funkcije ne obstaja.

Torej DLL deluje, samo z debuggom ne mores v njegove funkcije.

Vapo1 ::

auuuu !! .. pa res.... zdaj klikam F10 namesto F11 in deluje... havala z obrazlozitev DLL jev
...

se vedno pa sprejemam predloge glede alternativ za hmtl parsanje ... hvala

aKocen ::

okol parsanja html filejev: če maš xhtml, lahko nabiješ markup v xmlDocument...

Sicer pa jih tut jaz nisem našel kaj jaz vem kok dost za PikaNet :) HtmlAgilitypack sem ponucal za Template parser za en custom CMS, pa se je obnesel naravnost fenomenalno... works like a champ

Drgač pa onkl gugl da kar nekaj uporabnega, čeprav ne ravno za dotnet:

http://htmlparser.sourceforge.net/

No in tuki je en članek: http://www.developer.com/net/csharp/art...

noraguta ::

jaz sem dodal agilitypack kar kot projekt v solution
Pust' ot pobyedy k pobyedye vyedyot!

Vapo1 ::

norangutan

kje si pa dobil aggility pack kot projekt ... jaz imam samo dll...
al se da kar dll sam dodati kot projekt

ne razumem tocno,.... in pa kaj tocno si pridobil s tem da si ga dodal kot projekt

hvala

noraguta ::

source vzameš dol. ko ti fukne ven exception te lepo vrže v source. pa še example lahko vzameš kar kot template projekta , če ti ne rata referirat knjižnice.
Pust' ot pobyedy k pobyedye vyedyot!

commissar ::

mogoče (odvisno kaj želiš sicer naredit) je alternativa kakšna webbrowser komponenta (mshtml, geckofx, webkit.net).

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
!

Postavitev Apache serverja s podporo za PHP in MySQL (strani: 1 2 3 4 5 6 7 )

Oddelek: Izdelava spletišč
322245703 (20368) miko22
»

Video editing - artefakti - katastrofa!

Oddelek: Pomoč in nasveti
302828 (2174) einstein :P
»

ASP.NET + C# vprašanje

Oddelek: Programiranje
342652 (1666) Morenov
»

[c#] Slika iz URL

Oddelek: Programiranje
162421 (2008) MrBrdo
»

parsanje podatkov iz strani

Oddelek: Programiranje
131864 (1659) commissar

Več podobnih tem