Wie konvertieren von XML - /JSON-Datei C# - Klasse?
Habe ich XML - Datei wie folgt:
<?xml version="1.0"?>
<catalog>
<book id="1" date="2012-02-01">
<title>XML Developer's Guide</title>
<price>44.95</price>
<description>
An in-depth look at creating applications
with XML.
</description>
</book>
<book id="2" date="2013-10-16">
<author>Mark Colsberg</author>
<title>Dolor sit amet</title>
<price>5.95</price>
<description>Lorem ipsum</description>
</book>
</catalog>
Wie Sie schnell konvertieren Sie C# - Klassen zu verwenden von access-Daten, die von LINQ?
Muss ich schreiben, die Klasse manuell für jede XML-Datei Fall?
Was JSON format?
Ist die XSD-die einzige Lösung?
InformationsquelleAutor der Frage | 2013-10-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie zwei Möglichkeiten.
Methode 1. XSD tool
Nehme an, dass Sie Ihre XML-Datei an dieser Stelle
C:\path\to\xml\file.xml
Sie finden es in
Start Menu > Programs > Microsoft Visual Studio 2012 > Visual Studio Tools
Oder wenn Sie Windows 8 können einfach mit der Eingabe beginnen Developer-Eingabeaufforderung in Startseite
cd /D "C:\path\to\xml"
xsd file.xml
xsd /c file.xsd
Und das ist es! Sie generierten C# - Klassen aus xml-Datei in
C:\path\to\xml\file.cs
Methode 2 - " Inhalte Einfügen
Benötigt Visual Studio 2012+
Edit > Paste special > Paste XML As Classes
Und das ist es!
Nutzung
Bedienung ist sehr einfach, mit diese helper-Klasse:
Alles, was Sie jetzt tun müssen, ist:
Hier finden Sie einige Online -
XML <--> JSON
- Wandler: Klicken Sie aufInformationsquelleAutor der Antwort Damian Drygiel
Können Sie Folgen Sie diesem einfachen Schritt
InformationsquelleAutor der Antwort anis programmer
Verwenden Sie die XML Schema Definition-Tool
xsd.exe
finden Sie in Ihrem framework-tools zum konvertieren von Ihr schema in einer serialisierbaren Klasse oder dataset.Und in B. in der Erwägung, dass die C# - Klasse generiert, die im gleichen Verzeichnis wie das xsd-tool:
InformationsquelleAutor der Antwort
Verwenden Sie die super-einfache Art und Weise mit 'Fügen Sie die XML-Klassen' Funktionalität im Visual studio-Menü.
1.kopieren Sie die xml-Quelle in die Zwischenablage, so etwas wie STRG+A und STRG+C
2.Gehen Sie auf 'Bearbeiten' - Menü -> Einfügen -> Einfügen von XML-Code Als Klassen, fügen Sie den generierten Klassen basiert auf der xml-Quelle"
Ref: Weitere Schritte im detail unter diesem link
InformationsquelleAutor der Antwort Rama