Ich habe ein C++ - Projekt, in dem ich Microsoft XmlLite für das Parsen mehrerer XML-Dateien verwende. Jetzt habe ich eine neue Datei, die ich analysieren muss, und ich habe ein XSD-Schema dafür. Ich weiß, dass es viele C++ - XML-Bindewerkzeuge gibt, aber alle, die ich bisher gefunden habe, erfordern, dass ich noch eine weitere XML-Parsing-Bibliothek einfüge, die ich gerne vermeiden würde. Daher meine Frage: Gibt es irgendein Open-Source- oder kommerzielles Tool, das C++ - XML-Bindungen basierend auf Microsoft XmlLite generiert?XML-Bindungen für Microsoft XMLLite
2
A
Antwort
2
CodeSynthesis scheint das nächste Tool zu sein, das In-Memory-XML-Datenbindung für die Integration in XMLLite bereitstellt.
Das C++/Baum-Mapping erzeugt Klassen C++, die Datentypen darstellen, definierten in XML-Schema, ein Satz von Parsing-Funktionen, die XML-Dokumente zu einem baumartigen In-Memory-Objekt-Modell umzuwandeln, und einen Satz von Serialisierung Funktionen, Konvertieren Sie das Objektmodell zurück in XML.
Verwandte Themen
- 1. Beispielanwendung für Microsoft PixelSense?
- 2. Microsoft Kinect (für Windows)
- 3. Entwickeln für Microsoft Office 2013 mit Microsoft Office 2016
- 4. Ist "für jeden" Microsoft spezifisch?
- 5. Microsoft Access Total für Gruppe
- 6. externe Codedatei für Microsoft Access
- 7. Ersatz für Microsoft Index Server?
- 8. Microsoft-zertifizierter Partner? Wichtig für Entwickler?
- 9. mit strcpy_s für TCHAR-Zeiger (Microsoft Specific)
- 10. Map Java-Architektur-Stack für Microsoft
- 11. Microsoft Word 2007-Grammatikprüfung für Code überspringen
- 12. Ist Microsoft für Entity Framework verpflichtet?
- 13. Verwenden von Dataset für Microsoft-Berichte
- 14. eine OAuth-Zugriffstoken für Microsoft Live API
- 15. Messaging-Webhook für Microsoft Skype-Bot
- 16. CMIS-Unterstützung für Sharepoint und Microsoft Onedrive
- 17. Windows Batch-Datei für ungültige Microsoft-Updates
- 18. Tutorial/Referenzen für Microsoft UI Automation
- 19. Schema (XSD) für Microsoft .NET Konfigurationsdatei
- 20. Compiler für Quellpakete in Microsoft R öffnen
- 21. Microsoft Bot Rahmen senden Anhang für Nodejs
- 22. Sailsjs Datenbankadapter für die Microsoft Access-Datenbank
- 23. Microsoft Bot Framework-Attachments für Facebook Messenger
- 24. Microsoft Fakes Shim für generische Methode
- 25. Ist Microsoft StreamInsight für Primetime bereit?
- 26. Microsoft SAPI System.Speech für die Transkription
- 27. Autorisierung fehlgeschlagen für Microsoft App Id
- 28. sap hana Datenprovider für Microsoft ado.net
- 29. HDInsight SDK [Microsoft .NET SDK für Hadoop]
- 30. Bereitstellen von Scrapy für Microsoft Azure
Danke für die Referenz. Könnten Sie mir bitte mitteilen, wo Sie die Informationen gefunden haben, dass dieses Produkt XmlLite unterstützt? Ich konnte auf ihrer Website keine Referenz zu XmlLite finden. –
Es generiert C++ XML-Bindungen ohne die Verwendung eines Parsers. XMlLite hat einen [anpassbaren XML-Reader] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms752863), CodeSynthesis hat ein [anpassbares generiertes Typsystem] (http: //wiki.codesynthesis). com/Baum/Customization_guide). –
Ich sehe, also würde ich den Code für das Setzen der Werte jedes Knotens und Attributs schreiben müssen, die ich von XmlLite in die Objekte bekomme, die durch CodeSynthesis erzeugt werden. Habe ich recht? –