2009-07-21 22 views
1

Je suis en train de mettre à jour une page Web qui contient des données très simples affichées dans une table 2xnumberOfEntries. L'original est codé en dur dans html, ce qui, en tant que programmeur, me semble dérangeant.Incorporation d'une table générée par XSLT dans une page Web

J'ai décidé que la conversion des données en un schéma XML simple serait la meilleure idée car je n'ai vraiment pas besoin des fonctionnalités supplémentaires d'une base de données. J'ai ensuite appris XSLT et j'ai obtenu une feuille de style de travail qui convertit le XML en une table html et semble bien dans le navigateur.

Q: Comment puis-je remettre cette nouvelle table dans le site Web d'origine à la place de la table d'origine? J'ai essayé d'utiliser un iFrame, mais c'est démodé et hostile.

Sous-question: Il n'y a vraiment rien qui m'empêche d'utiliser ASP.NET (je le connais très bien), à l'exception du coût de raconter à mon client les modifications à apporter au serveur. Y a-t-il une meilleure façon de résoudre ce problème? Explique comment le faire en utilisant JavaScript (pas de dépendances côté serveur)

Répondre

1

This particular article Seul inconvénient est, je ne suis pas sûr de savoir comment cela va se comporter sur une plate-forme non Wintel. Jamais testé là-bas. Certains navigateurs/environnement peuvent et ne peuvent pas l'implémenter. Je préférerais toujours do this on the server side et l'injecter dans un contrôle d'espace réservé/littéral de contenu (dans ASP.NET) afin de ne pas dépendre de JavaScript côté client.

+0

W3Schools gagne à nouveau. Merci pour la réponse rapide. Ma seule réservation est la chose ActiveX, puisque les navigateurs permettent aux utilisateurs de désactiver cela, mais il semble que chaque fois que j'utilise XSLT, je reçois ces mêmes bannières de toute façon. Au moins, j'ai maintenant un moyen d'éviter de coder en dur la table. En bas de la ligne, je peux finir par lier le xml à un asp: gridview, mais cette solution est suffisante pour le moment. – TahoeWolverine

Questions connexes