Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc
Titulní Blogy Fotky Soubory

Martinowo

Technologie, zajímavosti a .NET

XML čteno v DOM versus XmlReader

Pro projekt Hledání na Atlase testujeme různé přístupy pro čtení XML v .NET. Rozhodujícím kritériem je přitom rychlost čtení. Obvykle se jedná o relativně malé XML soubory, ve velkém počtu. Následující výsledky jsou souhrnem testů čtení XML pomocí XmlDocument (+ XPath dotazy) a XmlTextReader, obě čteno jako Stream.

Cyklus 1000x čten XML soubor, měřena celková rychlost.

DOM : 6828 ms. ; XmlReader : 5984 ms.

XmlReader vyšel jako vítěz, problémem je u něj o něco složitější implementace a přehlednost kódu pro čtení, ale možná je to jen síla zvyku.

Zveřejněno 14. května 2004 8:34 by martin

Komentář

 

Michael Jurek napsal:

Myslim, ze mnohem zajimavejsi by bylo jeste pridat jednu dimenzi - velikost souboru.

Provest nacteni 1,10,100 kB, 1, 10 MB souboru a rychlost merit v nactenych kB za sekundu.
května 14, 2004 8:01
 

Radim Hampel napsal:

května 14, 2004 18:54
 

jb-arta napsal:

Psaní pomocí XmlWriteru mi celkem sedlo, je určitě jednodušší a přehlednější nežli vytváření nodů a appendování v DOM. To čtení jsem se naučil v DOM a protože dělávám xslt šablony tak mi XPath výrazy šli celkem snadno do hlavy. Chtěl bych umět číst pomocí XMLTextReaderu a nepodařilo se mi nalézt smysluplný tutoriál, kde bych viděl jak nalézt parametr, určitý node, jak nejlépe udělat změnu textu v určitym nodu nebo parametru. Ono to msdn vypadá jednoduše, ale zakousl jsem se na tom mockrát. pokud víte nekam mne odkazte
listopadu 26, 2004 12:51
Neregistrovaní uživatele nemužou přidávat komentáře.
Powered by Community Server (Personal Edition), by Telligent Systems
Vyvojar.cz na prodej!