narzędzie do generowania pliku xml z xsd (do testów)


Mam plik xsd i nie robiłem zbyt wiele manipulacji XML, analizowania itp. Chcę/potrzebuję testowych plików xml dla mojego kodu, ale nie mam żadnych próbek. (Używam xerces do analizowania)
To wygląda jak:

xml-instance-generation-from-xml-schema-xsd
https://coderoad.ru/307616/
ale naprawdę nie chcę, aby był to proces dwuetapowy. (python lub java)
Chcę tylko przesłać plik xsd do jakiegoś narzędzia i wygenerować przykładowy plik xml. W jaki sposób mogę to zrobić?

Zobacz też:

how-to-generate-sample-xml-documents-from-their-dtd-or-xsd
https://coderoad.ru/17106/
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Firma Microsoft opublikowała jako przykład narzędzie „generator dokumentów”.

Ten artykuł
http://msdn.microsoft.com/en-u ... .aspx
opisuje szczegółowo architekturę i działanie przykładowej aplikacji.
Jeśli tylko chcesz

posługiwać się

narzędzie do generowania dokumentów,

Kliknij tutaj
http://download.microsoft.com/ ... r.msi
i zainstaluj MSI.
Jest wolne. Źródło jest dostępne. NET Framework jest wymagany do uruchomienia. Działa tylko z XSD. (nie rozluźniaj NG ani DTD).
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Eclipse ma do tego narzędzia (i to za darmo).

EDIT

(tak, byłem trochę zbyt zwięzły): Potrzebujesz narzędzi do edycji XSD w Eclipse. Wiem, że jest dostarczany w pakiecie

Eclipse IDE dla programistów
http://www.eclipse.org/downloa ... 2.zip
Java EE i myślę, że również z pobraniem

narzędzia do modelowania
http://www.eclipse.org/downloa ... 2.zip
Zaćmienie. (Możliwe jest również dodanie ich do istniejącej instalacji Eclipse, chociaż nie jestem pewien, które dokładnie wtyczki warto dodać).
(Chciałbym być bardziej precyzyjny, ale witryna eclipse.org wzoruje się na drogach Massachusetts: jeśli nie wiesz, gdzie jesteś, nie należysz tam).
W każdym razie: po uzyskaniu poprawnej wersji Eclipse otwórz istniejący plik schematu do edycji (lub utwórz nowy: wybierz Plik -> Nowy ... Inny ... Schemat XML/XML). kiedy będziesz gotowy do wygenerowania testowego pliku XML, znajdź plik w pakiecie Explorer (widok nawigatora, zwykle po lewej stronie), kliknij go prawym przyciskiem myszy i wybierz wygeneruj plik/XML.
(Co powiedziałem o wysyłce? ..)
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Mogę to zrobić bardzo łatwo w VS2010, nie wiem, czy to była nowa funkcja, ale działa dość łatwo. Kliknij prawym przyciskiem myszy główny element xsd w „schemacie eksploratora xml”. Zobaczysz opcję „wygeneruj próbkę XML”. Po kliknięciu VS tworzy plik tymczasowy
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Edytor schematów Oxygen
http://www.oxygenxml.com/xml_schema_editor.html
XML może generować przykładowe dokumenty instancji XML na podstawie podanego schematu.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Płynny XML wystarczy

generowanie próbek
http://www.liquid-technologies ... .aspx
XML, nie myśl, że istnieje opcja wiersza poleceń, ale możesz to zrobić za pomocą interfejsu użytkownika. Wygląda na to, że działa całkiem nieźle, wszystkie typy danych/wyliczenia są poprawne, jedyne, z czym wydaje się, że zmaga się z wzorcami, to wzorce, ale zrozumienie wyrażenia regularnego na tyle dobrze, aby utworzyć prawidłowy ciąg, jest nieco trudne ...
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Korzystając z Eclipse Ganymede lub nowszego, możesz wygenerować xml z xsd. Wystarczy kliknąć prawym przyciskiem myszy xsd i przejść do generowania & > xml.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

użyłem

XMLSpy
http://www.altova.com/products/xmlspy/xmlspy.html
za to w przeszłości z wielkim sukcesem.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

możesz użyć

XMLFox
http://xmlfox.com/
do tego prostego zadania.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Już przeczytałeś

Narzędzie definicji schematu XML firmy Microsoft (xsd.exe)
http://msdn.microsoft.com/en-us/library/x6c1kb0s(VS.71).aspx
?

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się