Konwerter XML na C#
Generuj klasy C# z danych XML natychmiast
Wejście XML
Wyjście C#
Czym jest konwerter XML na C#?
Potrzebujesz wygenerować klasy C# z danych XML? To narzędzie robi to natychmiast. Idealne do programowania .NET: generuje klasy POCO (Plain Old CLR Objects) z odpowiednimi atrybutami serializacji XML.
Wygenerowane klasy C# zawierają atrybuty XmlSerializer do bezproblemowej deserializacji. Niezależnie od tego, czy budujesz aplikacje ASP.NET, aplikacje WPF czy usługi enterprise — ten generator tworzy kod gotowy do produkcji.
Wszystko dzieje się w Twojej przeglądarce — dane XML pozostają prywatne. Generuj, pobieraj i używaj klas C# od razu. Dostosuj nazwę klasy głównej i wybierz między właściwościami a polami.
Jak używać konwertera XML na C#
Wykonaj te kroki, aby wygenerować klasy C# z XML. Każdy krok używa rzeczywistych przycisków i paneli na tej stronie.
Wklej lub prześlij XML
Wklej XML do lewego panelu Wejście XML lub kliknij Prześlij, aby załadować plik. Kliknij Przykład, aby załadować przykładowy XML. Skonfiguruj Nazwę klasy i wybierz preferowany styl kodu z opcjami Właściwości i Typy nullable.
<subscribers><subscriber><id>1</id><name>Jan</name><email>[email protected]</email></subscriber></subscribers>Prawidłowy XML wygeneruje odpowiednie klasy C#. Nieprawidłowy XML pokaże błąd.
Przejrzyj wygenerowany kod C#
Prawy panel Wyjście C# pokazuje wygenerowane klasy. Każdy element XML staje się właściwością z atrybutami [XmlElement] do prawidłowej serializacji.
Skopiuj i użyj
Kliknij Kopiuj, aby skopiować wygenerowany kod C# do schowka, lub Pobierz, aby zapisać jako plik .cs. Dodaj go do projektu .NET i używaj natychmiast.
Kiedy naprawdę tego użyjesz
Programowanie ASP.NET
Generuj klasy modeli C# ze schematów XML dla swoich aplikacji ASP.NET. Idealne do budowania API konsumujących dane XML.
Aplikacje WPF
Twórz klasy danych C# z XML dla aplikacji desktopowych Windows Presentation Foundation (WPF) z wiązaniem danych.
Integracja usług sieciowych
Generuj klasy POCO ze schematów usług sieciowych SOAP/XML do bezproblemowej integracji z systemami legacy.
Przetwarzanie danych
Konwertuj struktury danych XML na silnie typowane klasy C# do typowo bezpiecznego przetwarzania i walidacji danych.
Najczęstsze pytania
Czy moje dane XML są przechowywane?
Nie. Wszystko dzieje się bezpośrednio w Twojej przeglądarce. Twój XML nigdy nie opuszcza Twojego komputera — nawet tego nie widzimy.
Jakie funkcje C# są obsługiwane?
Generator tworzy klasy C# z właściwościami, poprawnymi konwencjami nazewnictwa, List<T> dla tablic i atrybutami serializacji XML. Możesz wybierać między właściwościami a polami i włączyć typy nullable dla nowoczesnego C#.
Jak są obsługiwane zagnieżdżone elementy?
Zagnieżdżone elementy XML stają się oddzielnymi klasami C#. Każdy zagnieżdżony element otrzymuje własną klasę z atrybutami [XmlElement], a klasa nadrzędna odwołuje się do niej jako właściwość.
Co z atrybutami XML?
Atrybuty XML są konwertowane na właściwości C# z atrybutami [XmlAttribute] do prawidłowej serializacji i deserializacji.
Czy mogę dostosować wygenerowane klasy?
Tak! Możesz zmienić nazwę klasy głównej, wybierać między właściwościami a polami oraz włączać/wyłączać typy nullable. Po wygenerowaniu możesz ręcznie edytować kod.
Jakie serializatory XML działają z tymi klasami?
Wygenerowane klasy działają z System.Xml.Serialization.XmlSerializer (wbudowanym w .NET). Użyj po prostu XmlSerializer.Deserialize(stream) w swoim kodzie.
Inne generatory kodu, które mogą być potrzebne
XML na C# to tylko jedno narzędzie do generowania kodu. Oto inne, które dobrze współpracują: