Je dois développer une application de formulaires avec les spécifications suivantes. J'ai un fichier XML avec des données. Je dois afficher ces données dans mon application ou par des formulaires. L'utilisateur doit pouvoir visualiser, modifier, ajouter, manipuler les données et les enregistrer dans un fichier XML. Je ne peux pas utiliser une application/un serveur Web, il doit s'agir d'une application hors ligne et les données doivent être affichées dans un navigateur. Quelle est la meilleure façon de développer mon application de formulaires? XML -> XSLT -> XHTML (formulaires)? Y a-t-il une autre meilleure solution? Aidez-moi, s'il vous plaît.Formulaires-application pour afficher, éditer et sauvegarder du XML. Quelles sont les possibilités?
Formulaires-application pour afficher, éditer et sauvegarder du XML. Quelles sont les possibilités?
Répondre
Comme vous l'avez mentionné XForms dans vos tags, c'est une option. Vous devez utiliser le moteur de rendu côté client avec le navigateur. Je regarderais dans l'un de ces:
- XSLTForms - basé sur XSLT et Javascript, très développé activement, navigateur agnostique.
- Mozilla XForms Project - si vous pouvez vous permettre d'utiliser Firefox uniquement. Devrait être assez stable.
- formsPlayer - si vous pouvez vous permettre d'être IE seulement. Devrait être stable, mais pas activement développé.
Attention: vous risquez de rencontrer des problèmes de sécurité. Les navigateurs ne permettent pas d'enregistrer des fichiers dans un emplacement arbitraire dans votre système de fichiers, même si HTML provient d'un fichier local. Je me rappelle vaguement que j'ai réussi à sauvegarder XML dans un fichier local avec Mozilla XForms. Je suppose que vous avez plus de problèmes avec XSLTForms.
Merci pour votre réponse. Je pensais à une solution avec Chiba et le support de Dojo. Je veux une solution indépendante du navigateur. – Syk
L'enregistrement local d'un fichier est possible avec XSLTForms avec un serveur Web: le contenu est envoyé au serveur puis renvoyé au client en forçant le type de contenu afin que le navigateur suggère de l'enregistrer dans un fichier. Etre entièrement déconnecté ne signifie pas que vous ne pouvez pas avoir de serveur Web local. Apache + PHP est léger, vous pouvez même avoir un serveur web dédié écrit en C!
Merci pour votre réponse. Un autre problème est que mon application sera installée sur de nombreux périphériques portables (ordinateurs portables). Donc je ne veux pas installer un serveur web sur chaque cahier. – Syk
- 1. Édition collaborative pour le développement .NET - quelles sont les possibilités
- 2. Quelles sont les possibilités de dessiner des arbres 3D en utilisant Java et OpenGL?
- 3. Quelles méthodes sont disponibles pour afficher les fichiers sur iPhone?
- 4. Utiliser les formulaires Django pour afficher et éditer?
- 5. XML - Quelles valeurs sont autorisées pour l'attribut xml: base?
- 6. Quelles sont les limites du refactoring?
- 7. Quelles sont les alternatives pour l'authentification Java?
- 8. En MySQL, quelles sont les pratiques pour sauvegarder des bases de données?
- 9. Quelles sont les applications réelles du rendement?
- 10. Quelles sont les capacités du framework WebKit
- 11. Quelles sont les différentes possibilités d'utilisation de MySql dans une application de bureau
- 12. Quelles sont les fonctions utiles pour dessiner du texte (MFC)?
- 13. Quelles sont les nouvelles fonctionnalités du navigateur disponibles aujourd'hui?
- 14. PostgreSQL 8.4 Possibilités et documentation XML, XSLT et XPath
- 15. Quelles sont les définitions pour LPARAM et WPARAM?
- 16. Quelles sont les clés UIManager pour JFileChooser et FileDialog?
- 17. Quelles sont les bonnes ressources pour animer et afficher des objets 3D dans Silverlight?
- 18. Quelles icônes sont disponibles pour afficher une notification avec libnotify?
- 19. tinyxml et C++ pour sauvegarder les données
- 20. Quelles sont les options disponibles pour VisualSVNServerHooks.exe?
- 21. Quelles sont les alternatives pour CSharpOptParse?
- 22. Quelles sont les autorisations requises pour subprocess.Popen?
- 23. Quelles sont les règles utilisées par MySQL pour afficher les valeurs flottantes?
- 24. Quelles sont les alternatives à ClickOnce?
- 25. Quelles sont les approches pour écrire une application d'horloge simple?
- 26. Ouvrir et afficher et/ou éditer vérifier 21 fichier image
- 27. Quels sont les possibilités pour intégrer le contenu d'autres pages sur ma propre page
- 28. Que doit-on utiliser pour sauvegarder les données générées importantes telles quelles? PDF/XML/DB ou autre?
- 29. Quelles sont les entités de caractères prises en charge pour les commentaires XML?
- 30. Quelles sont les meilleures pratiques pour les dépôts Kiln?
L'application doit être entièrement hors ligne, il suffit d'avoir un mode hors ligne (mais vous vous connecterez ensuite à un serveur d'applications pour enregistrer les données)? – avernet
Il doit s'agir d'une application complètement déconnectée. Les données (le fichier XML) seront téléchargées sur un serveur par une autre application (en ligne). – Syk