Linq to XSD

Dawno, dawno temu Microsoft wypuścił wersję Alpha (oznaczoną numerem 0.2) produktu zwanego Linq to XSD. Przez długi czas była cisza i produkt wydawał się zapomniany. Dlatego zapewne wiele osób, a przede wszystkich tych którzy mieli okazję pobawić się z Linq to Xsd, pocieszy fakt, że projekt został wskrzeszony i opublikowany na http://codeplex.com. Wersja umieszczona na codeplex nie posiada ograniczeń wersji Alpha - w szczególności może być wykorzystywana w środowisku produkcyjnym. Strona projektu znajduje się tu. Nic tylko ściągać i używać... 

Linq to Xml - cz. 4

Po troszkę dłuższej niż zazwyczaj przerwie czwarta część cyklu artykułów o technologii Linq to Xml zatytułowana "Transformacje i Serializacja". Jak można wywnioskować z tytułu artykuł przedstawia transformacje i serializację dokumentów Xmlowych - chyba dwa najczęstsze zastosowania Linq to Xml. Przy okazji można poznać nowe elementy języka C#, które warto znać nie tylko ze względu na technologię Linq. Tak jak i w poprzednim odcinku przykładowy kod użyty w artykule można pobrać jako plik .cs. Strona całego cyklu znajduje się tu.

Paginacja i XmlReader

Ostatnio przeczytałem artykuł o paginacji (podziale na strony) dokumentu Xmlowego za pomocą Xslt na wortalu http://xmlguru.net/. Zacząłem się troszkę nad tym zastanawiać i doszedłem do wniosku, że zaproponowane tam rozwiązanie na pewno zadziała ale można problem paginacji rozwiązać wydajniej za pomocą dostępnej na platformie .NET Framework klasy XmlReader. Zacząłem pisać komentarz do powyższego artykułu ale wyszła taka epopeja, że postanowiłem dopisać kod i umieścić wszystko na łamach http://xml.com.pl. W dziale artykuły mozna więc znaleźć nowy artykuł zatytułowany "Wydajna paginacja za pomocą XmlReadera". 

Tabele nazw (ang. nametables) a Xml na platformie .NET

Nowy artykuł w dziale artykuły zatytułowany "System.Xml i klasa NameTable" przedstawia korzyści jakie może przynieść zastosowanie obiektów klasy NameTable podczas pracy z dokumentami Xmlowymi oraz pokazuje w jaki sposób używać te obiekty. Artykuł jest o tyle ciekawy, że chociaż skupia się na szczególe implementacyjnym zastosowanym przy implementacji API Xmlowego na platformie .NET, to opisuje pewien wzorzec który można z powodzeniem zastosować niezależnie od platformy i niekoniecznie przy przetwarzaniu dokumentów Xmlowych.

Linq to Xml - cz. 3

Trzecia część cyklu artykułów o technologii Linq to Xml kontynuuje tematykę zapytań. Artykuł "Linq to Xml, cz. 3 - zapytania - kontunuacja" znajduje się tu. Natomiast strona całego cyklu znajduje się tu. Tym razem jako bonus do artykułu dołączone są źródła w postaci pliku .CS.