2012-05-29 9 views
7

Próbuję utworzyć schemat XML, który będzie serializowany/dezynfekowany za pomocą Visual Studio 2010, ale wygląda na bardzo skomplikowany, mając plik xml i inny xml plik schematu, nie wiedziałem, jak to zrobić. Pamiętam, że w visual studio 2005 było o wiele prostsze, po prostu tworząc plik xml i otworzyłem go za pomocą projektanta XML, a następnie narysowałem schemat, a następnie wygenerowałem kod serializowalny ze schematu. Wszelkie wskazówki/łącza, które pomogłyby w zrobieniu tego samego przy użyciu profesjonalnego programu Visual Studio 2010.Tworzenie schematu XML i automatyczne generowanie klasy serializowalnej z niego za pomocą Visual Studio 2010

Odpowiedz

14

Pozwól mi spróbować odpowiedzieć na to pytanie:

  1. otworzyć swój projekt VS.
  2. otwórz kod XML na swoim projekcie.
  3. W systemie VS przejdź do karty menu i kliknij przycisk Utwórz schemat
  4. zapisz plik schematu i dodaj go do projektu.

Następnie można utworzyć własną klasę do/procesu deserializowania serializacji lub użyj xsd.exe

użyłem ostatni. W moim przypadku mogę znaleźć narzędzie w \ Program Files (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin \ xsd.exe.

Następnie można otworzyć CMD lub okna programu Visual Studio poleceń i napisać coś takiego: xsd.exe [plik XSD]/c/l: C#/o: [katalog, w którym chcesz zapisać .cs]

Mam nadzieję, że to zadziała dla Ciebie lub odpowiesz na twoje pytanie. Dość dużo użyłem tego samego podejścia z VS 2008 i 2010.

Oto tematy związane wszelki wypadek:

narzędzie XSD: https://docs.microsoft.com/en-us/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe

XML Serialization and Schema without xsd.exe

Generate classes from XSD

jeśli nie masz pakietu Microsoft SDK, który można uzyskać od: https://docs.microsoft.com/en-us/dotnet/core/sdk

Powiązane problemy