Czy istnieje sposób na programowe utworzenie XSD z klasy C# .NET? Chcę serializować obiekty do xsd (lub xml) z informacją o typie.Programowo klasyfikuj klasę do xsd
6
A
Odpowiedz
9
Tak; spójrz na XsdDataContractExporter
; MSDN ma numer full example here.
Alternatywa; XmlSchemaExporter
2
To również powinno dać ci typy! (Jeśli szukasz rozwiązania xml, do sporządzania roztworu xsd Marc ma odpowiedź ;-))
var oEmp = new Emp { FirstName = "John", LastName = "Smith", DOJ = DateTime.Today };
using (var stream = File.Create("J:\\XML\\Employee.xml"))
{
var sri = new SoapReflectionImporter();
var xtm = sri.ImportTypeMapping(typeof(Emp));
var serializer = new XmlSerializer(xtm);
serializer.Serialize(stream, oEmp);
}
XML wyjście ...
<?xml version="1.0"?>
<Emp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" id="id1">
<FirstName xsi:type="xsd:string">John</FirstName>
<LastName xsi:type="xsd:string">Smith</LastName>
<DOJ xsi:type="xsd:dateTime">2011-11-29T00:00:00+01:00</DOJ>
</Emp>
Powiązane problemy
- 1. Klasyfikuj ściany z VNFaceObservation
- 2. Java do XSD lub XSD do Java
- 3. Jak programowo utworzyć plik XSD w C#?
- 4. Programowo użyj funkcji narzędzia XSD.exe (generuj klasę ze schematu XSD) za pośrednictwem klas programu .NET Framework?
- 5. Jak programowo importować klasę Java
- 6. XSD do XForms i XForms do XSD konwersji
- 7. Jak programowo utworzyć niestandardową klasę widoku?
- 8. Pojo do generacji xsd
- 9. Konwersja XSD do Protos
- 10. Klasyfikuj dane za pomocą Apache Mahout
- 11. Błąd podczas korzystania z klasyfikuj w caffe
- 12. NLP klasyfikuj zdania/akapity jako zabawne
- 13. Xsd.exe lub Svcutil.exe do konwersji schematu XSD do klasy
- 14. dodaj klasę do collection_select
- 15. Udostępnianie typów WSDL bez XSD
- 16. Narzędzie do sprawdzania poprawności schematu XML XSD
- 17. Java API do parsowania pliku schematu XSD
- 18. Narzędzia do łączenia wielu plików xsd
- 19. Narzędzie XML do XSD dla Linuksa
- 20. Klasyfikuj procesy węzłowe razem z MPI i FORTRAN
- 21. Programowo programowo zapisuj tekst do pliku audio.
- 22. Programowo programowo resetuje iPhone'a do ustawień fabrycznych.
- 23. Jak dodać klasę do @ Html.ActionLink?
- 24. Dodaj klasę do select2 element
- 25. Dodaj klasę CSS do Html.ActionLink
- 26. Ograniczenia XSD dotyczące atrybutu
- 27. Sprawdź poprawność schematu XSD?
- 28. XSD Definicja Numeracja
- 29. Korzystanie XSD z obejmuje
- 30. Jak zaimportować schemat (XSD) znajdujący się w pliku JAR do innego schematu (XSD)?