Generowanie plików schematów XML na podstawie plików XML

Jeśli istnieje plik XML, który nie ma schematu XML, można przy użyciu pliku XML utworzyć dla niego schemat XML. Wygenerowanie schematu XML na podstawie pliku XML oszczędza czas, dzięki temu, że jest tworzony schemat XML, który będzie działał z danym plikiem XML, i umożliwia zawarcie w nim wszystkich elementów, które znajdowały się w pliku XML.

Plik XML musi mieć poprawną strukturę, w przeciwnym razie przy próbie utworzenia schematu zgłoszony zostanie komunikat o błędzie, a schemat nie zostanie utworzony. Aby plik XML miał poprawną strukturę, musi być zgodny ze specyfikacjami określonymi w zaleceniach XML 1.0.

Poniższe instrukcje zostały napisane pod kątem perspektywy Zasób, lecz można je zastosować również do wielu innych perspektyw.

Aby utworzyć schemat XML na podstawie pliku XML, wykonaj następujące czynności:

  1. Utwórz projekt, który będzie zawierać plik schematu XML. Jeśli zamierzasz generować komponenty bean Java na podstawie schematu XML, zalecamy utworzenie projektu, który jest skonfigurowany do pracy ze źródłem Java i który będzie zawierać zarówno schemat XML, jak i komponenty bean (komponenty bean muszą być zawarte w projekcie skonfigurowanym do pracy ze źródłem Java, jednak schemat XML nie musi). W przeciwnym razie nie ma znaczenia, jakiego rodzaju projekt jest tworzony.
  2. Wybierz plik XML, na podstawie którego ma powstać schemat XML. Kliknij go prawym przyciskiem myszy, po czym kliknij kolejno opcje: Generuj > Schemat XML.
  3. Wybierz folder lub projekt, który będzie zawierał schemat. W polu Nazwa pliku wpisz nazwę schematu XML, na przykład MojSchematXMLXSD.xsd. Nazwa schematu musi kończyć się rozszerzeniem .xsd.
  4. Kliknij przycisk Zakończ.
  5. Otwarte zostanie okno dialogowe, wskazujące, że schemat XML został pomyślnie wygenerowany.

Schemat zostanie automatycznie otwarty w edytorze schematów XML. Będzie zawierał wszystkie elementy, które znajdowały się w pliku XML użytym do tworzenia schematu. Teraz będzie można dalej go dostosowywać do konkretnych potrzeb, dodając m.in. nowe elementy.

Zadania pokrewne
Tworzenie schematów XML
Generowanie plików schematów XML na podstawie tabel relacyjnych
Generowanie komponentów Java bean na podstawie schematu XML
Generowanie dokumentacji HTML na podstawie pliku schematu XML
Informacje pokrewne
XML 1.0 w serwisie W3C
Edytowanie właściwości schematu XML
Edytor schematów XML
Sprawdzanie poprawności schematów XML
Generowanie schematów XML na podstawie plików DTD

Opinie