¿Existe alguna manera fácil de crear al menos un archivo XML de plantilla mediante XML Schema? Mi principal interés está limitado por C++, pero las discusiones de otros lenguajes de programación también son bienvenidas. Por cierto, también uso el marco de QT.Generación de documentos XML a partir de esquemas XML en C++
Respuesta
Usted puede tener que escribir esto por sí mismo. No hay una sola forma de obtener un archivo XML de un esquema. Si puede hacer suposiciones específicas de dominio (por ejemplo, cómo rellenar elementos de datos, qué elementos elegir en caso de una elección, con qué frecuencia insertar elementos específicos de dominio), entonces obtendrá un mejor documento de instancia.
Si está trabajando con C++, tenga en cuenta que Xerces C++ le permite cargar un esquema y acceder a su modelo (es decir, acceder correctamente, no solo cargar el esquema como un documento XML). Te sugiero que lo descargues, echa un vistazo al SCMPrint Sample. Le mostrará cómo atravesar un esquema. A continuación, puede modificar eso para imprimir un archivo XML de muestra.
comprobar éste ... How to generate sample XML documents from their DTD or XSD? .. Se ha aceptado la respuesta también y muchas otras sugerencias ..
En Qt 4.5 el soporte de XML se ha extendido por una implementación de XSLT, que le permite convertir fácilmente documentos de un dialecto XML en otro o la generación de código fuente de una descripción XML
W3C XML Schema validation with Qt
Ejemplo:
#include <QtXmlPatterns/QXmlSchema>
#include <QtXmlPatterns/QXmlSchemaValidator>
QXmlSchema schema;
schema.load(QUrl("file:///home/jordenysp/example.xsd"));
if (schema.isValid()) {
QXmlSchemaValidator validator(schema);
if (validator.validate(QUrl("file:///home/jordenysp/result.xml"))) {
qDebug() < < "Is valid";
} else {
qDebug() << "Is invalid";
}
} else {
qDebug() << "Is invalid";
}
Su ejemplo es un ejemplo de validación, no una transformación de XML. – metdos
- 1. Generación de instancias XML a partir del esquema XML (xsd)
- 2. crear documentos XML a partir de la consulta SQL
- 3. I18N de documentos XML
- 4. Fusión de documentos xml
- 5. Comparación de dos esquemas XML
- 6. ¿Cómo crear XML a partir de XML utilizando XSL?
- 7. Esquemas XML con herencia múltiple
- 8. Combinar documentos XML
- 9. ¿Qué framework Java xml puede manejar generación de código con restricciones/extensiones en esquemas?
- 10. de esquemas XML XSD totalDigits vs maxInclusive
- 11. Edición XML compatible con esquemas en Vim
- 12. generar estructurado de documentos (XML) a partir de datos de las tablas jerárquicas (T-SQL)
- 13. ¿Cómo compararía dos documentos XML?
- 14. NetBeans: ¿Cómo proporcionar esquemas XML fuera de línea?
- 15. Cómo generar XSLT a partir de muestras XML
- 16. XPath - Consulta de dos documentos XML
- 17. Lectura de un archivo XML a partir de los recursos
- 18. ¿Cómo generar código Pascal a partir de un esquema XML en Delphi Prism?
- 19. Herramienta para generar gráficos a partir de datos Xml
- 20. Edición de textos XML a partir de un archivo XML utilizando Python
- 21. Cómo convertir listas de objetos a documentos XML usando XStream
- 22. ¿Cuáles son las ventajas y desventajas de usar esquemas XML?
- 23. Edición sensible a esquemas en emacs, basada en W3C XML Schema? (No RNG)
- 24. etiquetas JSP: falta de esquemas de DTD/XML
- 25. ¿Agregar un documento xml a un nodo xml en C#?
- 26. Generar archivo XML a partir de los datos del modelo
- 27. Generación de documentos PDF en ASP.NET
- 28. AutoMapper para crear objetos a partir de XML
- 29. Generar esquema de Json a partir del esquema XML (XSD)
- 30. ¿Cuáles son las mejores prácticas para diseñar esquemas XML?
http://stackoverflow.com/questions/307616/xml-instance-generation-from-xml-schema-xsd –