Jak wygenerować plik XML z pliku XSD?Generowanie pliku XML przy użyciu pliku XSD
30
A
Odpowiedz
76
Załóżmy, że mamy Test.xsd plik, który wygląda tak:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="MyClass">
<xs:complexType>
<xs:sequence>
<xs:element name="Field1"
type="xs:string"/>
<xs:element name="Field2"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
tworzenia klas przy użyciu narzędzia xsd:
xsd.exe /classes Test.xsd
To wygeneruje Test.cs pliku.
Dodaj plik Test.cs do swojego rozwiązania.
Tworzenie instancji
MyClass
, określonej w schemacie XSD i XMLSERIALIZE go:using System.Xml.Serialization; // ... var data = new MyClass { Field1 = "test1", Field2 = "test2" }; var serializer = new XmlSerializer(typeof(MyClass)); using (var stream = new StreamWriter("C:\\test.xml")) serializer.Serialize(stream, data);
Wynik:
<?xml version="1.0" encoding="utf-8"?>
<MyClass xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Field1>test1</Field1>
<Field2>test2</Field2>
</MyClass>
0
jest to ścieżka do pliku xsd.exe, upewnij się, zainstalowałem SDK.
C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Narzędzia (tutaj jest xsd.exe (aplikacji))
zobaczyć również w razie potrzeby. where to find xsd.exe in visual studio 2013 on windows 8
Powiązane problemy
- 1. Generowanie klasy Java z pliku XML przy użyciu XStream
- 2. Widoki Drupala: Generowanie pliku xml
- 3. Wyodrębnianie podzbiór pliku XML przy użyciu XSL
- 4. Odczytywanie pliku XML przy użyciu QXmlStreamReader
- 5. Parsowanie pliku XML przy użyciu C#?
- 6. Aktualizowanie pliku XML przy użyciu doładowania property_tree
- 7. Aktualizacja pliku XML przy użyciu Qt DOM
- 8. Generowanie DataContract z XSD
- 9. Jak używać trybu nxml emacs sprawdzania poprawności określonego pliku xml przy użyciu schematu xsd?
- 10. Jak sprawdzić poprawność pliku xml na schemacie XSD przy użyciu biblioteki Amara w Pythonie?
- 11. Jak sprawdzić poprawność pliku XML przy użyciu języka Java z XSD z załącznikiem?
- 12. Generowanie pliku XML z danych modelu
- 13. Generowanie bazy danych przy użyciu LinQ do pliku SQL DBML
- 14. Generowanie pliku .proto z istniejących obiektów Java lub xsd
- 15. Generowanie struktury DDIC z XSD
- 16. Czy możliwe jest generowanie zwykłego kodu XML przy użyciu Haml?
- 17. Generowanie permutacji przy użyciu basha
- 18. tworzenie pliku XML przy użyciu XDocument w C#
- 19. Przykład szyfrowania pliku XML w Javie przy użyciu dmuchanego zamku
- 20. Wstawianie danych w pliku XML przy użyciu Basex
- 21. Odczytywanie pliku XML przy użyciu kodu JavaScript z lokalnego folderu
- 22. Różnica między xs i xsd w pliku schematu XML?
- 23. Generowanie losowego pliku binarnego
- 24. Generowanie .dll przy użyciu CMake
- 25. Generowanie klas Rubinowych z XSD
- 26. Błąd przy generowaniu klasy z pliku schematu XSD
- 27. Używanie wbudowanego pliku XSLT dla pliku XML
- 28. Tworzenie instancji XML ze schematu XML (xsd)
- 29. Tworzenie pliku przy użyciu Makefile
- 30. Zapisywanie pliku przy użyciu Greasemonkey
Witam Alex Dziękuję za odpowiedź. Mam kilka wątpliwości. Gdzie powinienem wykonać polecenie xsd.exe/classes Test.xsd. Po drugie nie mogłem powiązać klasy w Test.cs i MyClass. –
@sachin kulkarni - jakie masz wątpliwości? –
Co to jest narzędzie Xsd.exe? Gdzie mogę to zdobyć? –