2010-03-11 4 views
1

Je ne suis pas un programmeur. Je commence par XML, les formulaires HTML et XSLT sur Mac.Comment alimenter une base de données XML avec des balises obtenues via des formulaires html?

Je prévois d'utiliser un formulaire pour publier des textes courts dans une page XHTML et inviter les utilisateurs finaux à ajouter des annotations au dit texte. Les utilisateurs sélectionneraient une partie spécifique du texte affiché et chaque annotation représenterait une chaîne de caractères spécifique.

Mon objectif est de consolider les balises obtenues à partir des annotations de divers utilisateurs en une «base de connaissances» XML contenant le texte original avec tous les indicateurs de révision. Ensuite, je prévois d'utiliser des feuilles XSLT pour produire divers rapports basés sur les étiquettes obtenues.

Mes deux questions sont:

  1. que je rêve? Est-il vraiment possible de faire cela avec XML, XFORMS, XSLT sans utiliser Java, PHP, Ajax ou d'autres outils de programmeur expérimentés?

  2. Quel devrait être mon objectif pour d'autres explorations visant dans cette direction? Quels schémas, événements, séquences devrais-je étudier?

Répondre

1

XML est un format de stockage pour les données structurées. Il n'a aucune propriété dynamique du tout. XForms est simplement une spécification de la façon de représenter des formes structurées en XML, il n'a pas non plus de propriétés dynamiques.

Alors que XSLT est un langage de programmation, il n'a pas vraiment les capacités de fonctionner comme une pile d'applications Web. Il fonctionne généralement en conjonction avec une sorte de langage de programmation "externe" qui gère le protocole HTTP, les E/S de fichiers et la logique d'application.

Vous ne contournez pas la programmation pour cette idée. Au moins un des "outils du programmeur expérimenté" sur le serveur et probablement beaucoup de JavaScript sur le client sera nécessaire.

+0

Merci Tomalak Réponse utile. – user291873

1

Vous aurez besoin d'un composant programmatique pour consolider les annotations dans la base de connaissances XML. Je ne vois pas comment vous pouvez éviter cela.

Questions connexes