Je cherche des exemples et des conseils pour afficher XML de manière lisible par l'utilisateur. L'utilisateur ne modifie pas le xml, mais recherche simplement des informations à l'intérieur du xml. Je conçois une interface pour les administrateurs système, et ils doivent analyser ou trouver des données spécifiques dans les messages SOAP pour effectuer leur dépannage. Je fournirai un mécanisme de recherche, mais je veux toujours un mécanisme d'affichage plus convivial.
J'ai cherché sur UX, et j'ai trouvé http://www.wymeditor.org/ , qui a une technique d'affichage assez intéressante, mais cela pourrait trop souligner le nom de la balise.
Je sais qu'il n'y a pas grand-chose de convivial sur XML, donc toutes les idées sont appréciées!
Étant donné que tous ceux qui connaissent XML connaissent Notepad ++, j'essaierais donc d'utiliser les éléments qui y sont utilisés. Et peut-être étendre les lignes de code avec des balises de couleur (par exemple des balises XML), gras (par exemple des propriétés), italique = (pour sg else).
quelque chose comme dans GMail
Les couleurs peuvent même aider à numériser, à mémoriser et à améliorer la mémoire. Voir cette étude de cas sur Les effets de la couleur sur la mémoire PDF pour corroboration.
Mon idée immédiate est d'utiliser une feuille de style XSLT pour transformer le XML en un document HTML que vous pouvez ensuite styliser visuellement comme vous le souhaitez. De cette façon, vous pouvez les montrer par exemple. tables et datagrids au lieu de XML brut. Mais étant donné que vous développez cela pour les administrateurs système, vous n'aurez peut-être pas à aller aussi loin car il est probable qu'ils connaissent déjà XML. Une chose à garder à l'esprit est que vous devez développer la bonne interface pour le bon public. Donc, s'ils grugent déjà XML, ne vous inquiétez pas de simplifier à l'excès des choses.
Dans mon produit, Handcraft , nous fournissons une option appelée "se concentrer sur l'écriture" qui est destinée aux rédacteurs et autres utilisateurs non techniques qui souhaitent éditer la copie d'un prototype HTML. Le mode estompe tous les nœuds XML et garde simplement le texte opaque afin que vous puissiez toujours comprendre la structure si nécessaire, mais que vous ne soyez pas distrait par elle et que vous puissiez vous concentrer uniquement sur l'écriture de la copie:
Vous pouvez envisager de faire quelque chose de similaire lorsque vous affichez le XML comme normal, mais ne mettez en surbrillance que certaines parties que vous souhaitez qu'ils parcourent (en utilisant XPath, par exemple). Cela dit, SOAP reste à peine lisible, il y a donc certainement un défi. Bonne chance!