autor: Ostatnio, podczas pracy z Unity 2.0 postanowiłem zaszaleć. Zamiast pisać klasę Bootstrapper’a i mapować implementacje na interfejsy w kodzie programu, zapragnąłem skonfigurować Unity przy pomocy pliku App.config. Dla niezorientowanych. Unity to kontener IoC od Microsoftu dostarczany razem z Enterprise Library. Proces konfiguracji Unity jest w miarę prosty. Ogranicza się do zdefiniowania aliasów, czyli skróconych nazw interfej...
Bazy danych i XML 5038 dni, 7 godzin, 11 minut temu 112 źrodło rozwiń
Artykuł pokazuje w jaki sposób można sprawdzić poprawność podpisanego dokumentu XML. Popisywanie dokumentów pozwala wykryć nieautoryzowane zmiany w dokumencie.
Tworząc różnego rodzaju programy czasami pojawia się problem zapewnienia autentycznością plików. Sytuacja taka ma miejsce, gdy w plikach tych znajdują się bardzo ważne dane, których zmiana mogłaby doprowadzić do wygenerowania różnego rodzaju strat. Takimi plikami mogą być pliki licencji, zawierające dane finansowe, czy dane medyczne, itp. Problem ten można rozwiązać w bardzo prosty sposób używając plików XML. Wystarczy, że podpiszemy plik XML i sprawdzimy ten podpis przed ponownym użyciem pliku. Jeśli bę...
Dzisiejszego dnia potrzebowałem użyć serializacji XML dla klasy Dictionary. Bardzo się zdziwiłem gdy okazało się, że klasa ta nie wspiera tego rodzaju serializacji. Wydawałoby się, że zapis danych w formacie XML jest dzisiaj już standardem, ale okazuje się, że jednak nie wszędzie. Stosując podstawową zasadę programisty po co pisać coś co ktoś inny już napisał uruchomiłem Google i zacząłem szukać rozwiązania. Udało mi się znaleźć kilka przykładów rozwiązania tego problemu, al...
XML jest jednym z najlepszych i najpopularniejszych formatów do wymiany danych. Jego implementacji, nie mogło zabraknąć również w C#. Warto wspomnieć, że XML pełni w platformie .NET bardzo ważną funkcję, ponieważ jest on często używany w celach konfiguracyjnych. Przykładem tego, jest na pewno dobrze wszystkim znany plik Web.config, używany do konfiguracji aplikacji ASP.NET. Dzisiejszym wpisem, chciałbym rozpocząć mały cykl artykułów na temat wykorzystania XML w C#. Na pierwszy ogień, najprostszy sposób ...
Bazy danych i XML 5177 dni, 11 godzin, 1 minutę temu 723 źrodło rozwiń
We wpisie o LinqToXml pisałem jak można czytać z pliku XML. Co jednak z zapisywaniem? Otóż jest to równie łatwe. Znowu zaprzęgniemy do pracy Linq. Najpierw oczywiście otwieramy plik a następnie pozostaje stworzyć XDocument z zawartością. Zawartość możemy dodawać ręcznie albo (jak na przykładzie poniżej) wybrać elementy za pomoca Linq i zwrócić je w takiej postacji jakiej chcemy mieć je zapisane.
Bazy danych i XML 5205 dni, 10 godzin, 4 minuty temu 75 źrodło rozwiń
Zapytanie z opcją FOR XML generujące obiekt XML i metoda nodes() zastosowana do niego mogą stanowić wzajemnie odwrotne transformacje. Zobaczmy to na przykładzie.
Bazy danych i XML 5311 dni, 18 godzin, 35 minut temu 56 źrodło rozwiń
Zobaczcie ciekawy przypadek z użyciem konstrukcji ‘every … satisfies’ w metodzie query zastosowanej do obiektu typu XML. Ale aby dojść do sedna sprawy trzeba zdefiniować dwa pojęcia:sekwencje, sposób wartościowania logicznego w XQuery. I. Sekwencje Na początek definicja pustej sekwencji. Wygląda to tak: () Sekwencję tworzy się poprzez...
Bazy danych i XML 5330 dni, 17 godzin, 56 minut temu 27 źrodło rozwiń
Pisząc aplikację w ASP.NET MVC na pewno będziemy borykać się z problemem sposobu przechowywania głównego menu jakie powinno zostać wyświetlone użytkownikowi. Jeżeli opieramy działanie na uniwersalnym menu to oczywiście najlepiej wpisać je w master page i zapomnieć o całej sprawie. Najczęściej jednak użytkownicy mają różne prawa/role, co często ciągnie za sobą brak autoryzacji do pewnych funkcjonalności. Wylądowaliśmy zatem w sytuacji gdzie w zależności praw dostępu użytkownika powinniśmy wygenerować mu i...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Jak wiadomo .NET ma szeroko pojęte wsparcie dla XML. Implementacja XML to wydajność, niezawodności i skalowalność a w połączeniu z ADO.NET możliwość korzystania z XML jako źródła danych.Klasy XML Klasy XML są dostępne w System.Xml.dll czyli potrzebujemy dyrektywy using System.Xml. System.Data.dll rozszerza wspomnianą przestrzeń o chociażby klasę XmlDataDocument. Chciałbym teraz po krótce przyjrzeć się podstawowym klasom XML w .NET Framework...
Przy używaniu transformacji Xsl należy pamiętać o przestrzeniach nazw Xml. Załóżmy, że mamy dokument Xml i transformację Xsl do jej przetwarzania: Transformajca wygląda natomiast tak: Wynikiem działania przedstawionej transformacji na przykładowym dokumencie Xml powinna być lista: bbb bbb Wynik będzie zupełnie inny jeśli zmodyfikujemy dokument Xml w następujący sposób: ... ... Po tej zmianie otrzymamy taki, mało przy...
Bazy danych i XML 5520 dni, 23 godziny, 51 minut temu 23 źrodło rozwiń
Wróciłem po dłuższym czasie do mojego hobbistycznego projektu RubiksCube v2. Zrobiłem ponieważ pojawiła się iskierka nadzieji, że zaliczę na uczelni nim laboratoria z baz danych. Tak więc brakującą częścią do tej pory była cała inteligencja układania kostki. Algorytmy (sekwencje ruchów) już kiedyś postanowiłem przechowywać w pliku XML. Wczoraj dokończyłem projektowanie pliku XML Scheme i.. zacząłem się zastanawiać jak to wykorzystać w projekcie. Rozwiązań było kilka:
Bazy danych i XML 5532 dni, 9 godzin, 14 minut temu 33 źrodło rozwiń
Jak wiemy XML (eXtensible Markup Language) stanowi ogromną część technologii ASP.NET. Właściwie całą funkcjonalność XML w .NET Framework jesteśmy w stanie znaleźć w przestrzeni System.Xml. Dzięki strukturze XML jesteśmy w stanie przechowywać dane w takiej postaci i generalnie umieszczać w takim zapisie w Internecie. Jednak oprócz tych wszystkich możliwości XML nie do...
Czy próbowaliście wytworzyć kiedyś element klasy XmlElement?...mmmhm... przy pomocy konstruktora się nie da, gdyż jest on protected internal. Cóż więc można zrobić? Odpowiedź jest prosta...
Bazy danych i XML 5572 dni, 19 godzin, 36 minut temu 60 źrodło rozwiń
Jak wygenerować sobie sitemapa na podstawie bazy danych? Trochę poczytałem w necie, ale były tam bardziej skomplikowane rzeczy, które nam były niepotrzebne. W końcu po przejrzeniu kilku pomysłów z CodeProject udało mi się napisać prosty generator, który spełnia swoje zadanie w naszej aplikacji :) Działanie generatora jest bardzo proste. Pobiera on dane z naszej bazy i na ich podstawie tworzy odpowiedniego XML-a. Do dostępu do danych i generowania pliku używam LINQ. Na początku tworzymy sobie dwie tabele...
Bazy danych i XML 5626 dni, 6 godzin, 17 minut temu 55 źrodło rozwiń
Ostatnio sporo czasu poświęcam poznawaniu nowych narzędzi w Visual Studio 2010 czyli pożytecznej zabawie. Co ciekawe zdarza się, że przy tej zabawie uczę się również czegoś na temat Visual Studio 2008 :) Na przykład wczoraj zajmowałem się narzędziami wspierającymi pracę z szeroko pojętym Xml'em, a w szczególności z transformacjami Xsl. Obok rzeczy wręcz oczywistych takich jak podświetlenie składni, podpowiadanie - IntelliSense znajdziemy również: profiler, debugger czy podgląd wyniku działania transform...
Bazy danych i XML 5655 dni, 9 godzin, 37 minut temu 116 źrodło rozwiń
SQLGEEK : Ostatnimi czasy naobiecywałem paru osobom, że coś napiszę na temat XML-a w SQL Server. Ponieważ ostatnio jakoś ten temat powraca do mnie jak bumerang, postanowiłem sklecić coś korzystając z długiego weekendu (mniam!)...
Bazy danych i XML 5665 dni, 1 godzinę, 2 minuty temu 63 źrodło rozwiń
Visual Studio 2010 Beta 1 i nowe możliwości debugger'a.
XSD.EXE jest bardzo wygodnym narzędziem, przekształcającym definicję dokumentu XML zawartą w pliku XSD w postać klasy. Ale jest pewien przypadek, który powinien zwrócić naszą szczególną uwagę. Rzecz dotyczy elementów, które w definicji XSD mają określenie wyliczanych zawartości poprzez specyfikację listy dopuszczalnych wartości. Jest to istotne gdy budujemy automaty mapujące z dokumentów XML do innych obiektów.
Pisząc kod często używamy takich samych fragmentów kodów. Nie chodzi o to, że w jednym projekcie dublujemy kod ale o sytuację gdy kod z jednego projektu przydaje się w wielu innych. Jest wiele technik wsparcia takich sytuacji, a jedną z nich jest tworzenie Snippet’ów. Kawałki kodu, o których mowa tworzy się różnie w zależności od przeznaczenia. Pokażę jak stworzyć Snippet’y w XML’u, które bardzo przydają się przy pisaniu rozwiązań pod SharePoint'a. Snippet jest to stały fragment/kawałek kodu, który możn...
Bazy danych i XML 5703 dni, 5 godzin, 27 minut temu 73 źrodło rozwiń