Czy są jakieś generatory kodu, które pobierają dobrze sformułowany dokument XML i wypisują schemat XSD w oparciu o strukturę dokumentu XML?Generator kodu XSD
Odpowiedz
Narzędzie XSD.exe (zainstalowane przy użyciu programu Visual Studio) może utworzyć plik XSD z pliku XML.
Oto link na MSDN
wierzę, że może również częścią .NET SDK, co oznacza, że nie trzeba pełnowymiarową instalacji Visual Studio.
Visual Studio robi to całkiem dobrze też ... Otwórz plik XML .. Wybierz „” Generowanie schematu polecenia z menu XML
To polecenie może uruchamiać narzędzie XSD za kulisami ... Niestety, musiałem przenieść się do innej maszyny i nie mam jeszcze zainstalowanego VS.Net, aby to zweryfikować. –
Wątpię, czy to jest to samo narzędzie, wynik XSD ouput wywiedziony z tego samego pliku XML był całkiem inny - a wersja Visual Studio wyglądała bardziej poprawnie! – joedotnot
Zdecydowanie działa plik xsd.exe. Możesz uzyskać różne wyniki ze względu na różne parametry, które możesz mu zapewnić. –
Jestem trochę późno na części, ale uważam, że Businessware Architects CodeXS jest bardzo dobra. Odkryłem, że obsługuje on złożony schemat znacznie lepiej.
Jestem pewien, że jest to przydatne. W końcu nie można wywnioskować wszystkiego: jeśli element jest obecny w dokumencie XML, jak sprawdzić, czy jest on obowiązkowy czy nie?
Examplotron, aby osiągnąć podobny cel, przynajmniej częściowo opiera się na adnotacjach.
Najlepsza odpowiedź, bar none:
Wyciągnąłem moje włosy przez cały dzień pracy 8 h, dostał nigdzie wszystkich gównianych rozwiązań tam (XSD, CodeXS, XSDObjectGen, i inne) i nie jestem zainteresowany płaceniem 400 $ za głupie narzędzia komercyjne, żeby to zrobić.
Potem natknąłem się na ten projekt codeplex ... WOW! Gdzie to było całe moje życie?
I najlepsza część ... jej aktywnie pracująca dalej, właśnie TERAZ (2009), nie abaondoned skorupa stos od 2004 albo jakaś kulawa rzecz.
Ciesz się!
Wygląda świetnie. Szkoda, że nie ma wersji wiersza poleceń. –
Korekta: TO ma wersję wiersza polecenia. Wspaniały! –
Bardzo ładne znalezisko! W ten sposób generowany jest kod *! – jumpinjackie
Spróbuj XXSd2Code. Kod generuje wiązania C#, C++, Java i C++/CLI z xsds. XXSd2Code
I stare pytanie wiem, ale to może pomóc komuś: http://www.freeformatter.com/xsd-generator.html. Proste narzędzie online i łatwo wykonuje pracę. Idealny do szybkiego generowania schematów XML.
Próbuję znaleźć plik na moim dysku twardym. Gdzie znajduje się cholerna rzecz? –
jeśli otworzysz wiersz polecenia vs, po prostu wpisz xsd – Chris
Ah. Szukałem fizycznego pliku .exe. Głupi ja. W końcu znalazłem go w% Program Files% \ Microsoft SDK \ Windows \ v6.0A \ bin –