2010-03-06 5 views
2

Je construis un éditeur XML en utilisant les technologies ci-dessus. En substance, je veux lire dans un fichier XML entier à un objet java, et se référer en utilisant cet objet à chaque élément dans l'arborescence des nœuds XML (groupés en entrées) pour afficher le contenu verrouillé, avoir des cadenas séparés pour l'utilisateur 'déverrouiller' une entrée permet d'écraser les données et de soumettre cette entrée. 'Ajouter une entrée', 'Dupliquer une entrée', 'Supprimer une entrée' sont aussi des fonctions que j'aimerais ajouter.Construction d'un éditeur XML dans Java et RichFaces

J'utilise déjà dom4j et XPath pour accéder à des zones du fichier XML, donc une partie du travail est en théorie déjà effectuée. Compte tenu de ce qui précède, j'allais utiliser ces deux avec inplaceInput s pour permettre à l'utilisateur d'éditer les validateurs XML et JSF pour vérifier les données entrant.

Est-ce la meilleure façon d'aborder ce problème, ou y at-il un itinéraire plus simple que XPathing un enregistrement entier? J'ai commencé à regarder JAXB mais je suis nouveau à Java et JSF mais j'ai le sentiment que je ne serai pas à la fin ..

Merci

+0

Avez-vous essayé d'utiliser l'arborescence RichFaces pour afficher votre XML un peu comme le fait Internet Explorer? –

Répondre

0

Vous pouvez essayer d'utiliser l'API SIMPLE CADRE en java. Il est dédié à XML en Java et répondra certainement à vos besoins.Vous pouvez accéder à l'intégralité du XML basé sur NODE, TRESS, CHILD.Morever écrire et lire un XML est également facile en utilisant sérialiseur et persister qui va stocker les valeurs dans setters repsective et les amateurs.