Wejscie XML

Wyjscie schematu XSD

Przyklady: Generator schematu XML

Przykladowy XML jest analizowany w celu wnioskowania schematu XSD. Przyklad:

Wejscie XML vs wygenerowany XSD

Wejscie XML:

Input

Wygenerowany schemat XSD:

Output

Uzyj Przyklad powyzej, aby zaladowac wiecej przykladowych danych. Rzeczywisty output moze sie roznic w zaleznosci od logiki generatora schematu.

Czym jest Generator schematu XML?

XSD (XML Schema Definition) to standard W3C opisujacy strukture, typy danych i ograniczenia dokumentow XML. Definiuje jakie elementy i atrybuty sa dozwolone, ich kolejnosc i typy zawartosci. Specyfikacja W3C XML Schema definiuje pelna skladnie XSD.

To narzedzie wnioskuje schemat XSD z przykladowego dokumentu XML. Analizuje elementy, atrybuty i zagniezdzone struktury, aby wytworzyc poczatkowy schemat. Generowanie odbywa sie w przegladarce; nic nie jest wysylane na serwer. Nastepnie mozesz recznie udoskonalac schemat do walidacji, dokumentacji lub generowania kodu.

Jak uzywac tego narzedzia

1

Wklej lub Wczytaj XML

Wklej swoj XML do lewego edytora lub wczytaj plik. Uzyj Przyklad dla przykladowych danych. Im bardziej reprezentatywna probka (w tym opcjonalne elementy, atrybuty i rozna zawartosc), tym lepszy wnioskowany schemat. Upewnij sie ze XML jest poprawnie uformowany.

2

Przejrzyj wygenerowany XSD

Prawy panel pokazuje wygenerowany XSD. Elementy, atrybuty i typy sa wnioskowane z probki. Sprawdz czy struktura odpowiada Twoim oczekiwaniom. Moze byc konieczne dostosowanie minOccurs, maxOccurs lub dodanie ograniczen.

3

Kopiuj, Pobierz lub Edytuj

Uzyj Kopiuj lub Pobierz, aby zapisac schemat. Edytuj go wedlug potrzeb. Do walidacji XML wzgledem XSD, uzyj Walidator XML. Dla JSON Schema z JSON, uzyj Generator schematu JSON.

Kiedy uzywac wygenerowanego schematu

Uzyj wygenerowanego XSD gdy masz przykladowy XML i potrzebujesz schematu do walidacji, dokumentacji lub narzedzi (np. generowanie kodu, wsparcie IDE). Czeste dla API SOAP, kanalów RSS lub integracji korporacyjnych. To punkt wyjscia — wnioskowane schematy odzwierciedlaja tylko to co pojawia sie w probce. Dla JSON uzyj Generator schematu JSON.

Czesto zadawane pytania

Czy schemat jest kompletny?

Odzwierciedla probke. Opcjonalne elementy, minOccurs/maxOccurs i ograniczenia moga wymagac recznego dostrojenia. Generator wnioskuje strukture z tego co widzi; nie moze wiedziec o elementach ktore nie pojawiaja sie w Twojej probce.

Czy moge walidowac XML wzgledem tego XSD?

Tak. Uzyj walidatora XSD (np. Walidator XML lub zewnetrznych narzedzi). To narzedzie generuje schemat; walidacja jest oddzielnym krokiem. Upewnij sie ze Twoj XML prawidlowo odwoluje sie do schematu.

Czy moje dane sa prywatne?

Tak. Generowanie schematu odbywa sie calkowicie w Twojej przegladarce. Ani XML ani schemat nie sa wysylane na serwer.

Powiazane narzedzia

Dla skladni i semantyki XSD, zobacz W3C XML Schema i XML Schema 1.1 Czesc 1. Dla XML, zobacz specyfikacje W3C XML i W3C XML. Do parsowania XML w przegladarce, zobacz MDN DOMParser. Dla XPath (uzywany w XSD), zobacz XPath 3.1. Dla JSON Schema, zobacz JSON Schema.