Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
BF extended 2022
Avatar
Theodor Johnson
Tvůrce
Avatar
Theodor Johnson:23.9.2014 16:20

Ahoj, opět se na vás obracím s problémem, mám list s nody (HtmlDocument), list obsahuje pár nodů, pomocí testování jsem zjistil že každý je jiný, ale vizuální výstup obsahuje všechny nody stejné

foreach (var node in withoutAdNode)
            {
                string gName = node.SelectSingleNode("//div[@class='g_list_d']//a").InnerText;
                string gInfo = node.SelectSingleNode("//div[@class='g_list_d']//p").InnerText;
                string gImgUrl = "http:" + node.SelectSingleNode("//div[@class='imprevContainer']//a//img").Attributes["src"].Value;
                string gHref = node.SelectSingleNode("//a[@class='screenLink']").Attributes["href"].Value;

                GameItem gia = new GameItem(gName, gInfo, gImgUrl, gHref);
                MainContainer.Children.Add(gia);

                gia.BeginAnimation(GameItem.OpacityProperty,
                    new DoubleAnimation(0, 1, TimeSpan.FromMilliseconds(500))
                    { BeginTime = TimeSpan.FromMilliseconds(200d * ((double)multiplyer / 3d)) }
                    );

                multiplyer++;
            }

V podstatě jde o to, že všechny objekty GameItem jsou stejné, i přesto že vychází z jiných dat...

Odpovědět
23.9.2014 16:20
Mo8ilε 15 Ѐλđ
Avatar
Theodor Johnson
Tvůrce
Avatar
Odpovídá na Theodor Johnson
Theodor Johnson:23.9.2014 17:06

Tak jsem to vyřešil :)

Node si načtu jako HTMLDocument a načítám data z něj, technicky to vezme stejný kus kódu, načte ho to samostatně a data tahá z něj. Nevím proč teď jo, ale funguje to. Radši to nechám být :)

HtmlDocument _tempDoc = new HtmlDocument();
_tempDoc.LoadHtml(node.OuterHtml);
Nahoru Odpovědět
23.9.2014 17:06
Mo8ilε 15 Ѐλđ
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.