2009-11-16 8 views
0

J'ai une liste générique de base que je veux transformer en XML pour que je puisse la renvoyer à jquery. Ce que j'essaye de faire est de mettre à jour ma section de commentaires dans mon répertoire d'article. Je renvoie un tableau de texte de commentaire, d'identifiant de commentaire et de nom d'utilisateur. Je voudrais transformer tout cela en tableau. MerciComment transformer un tableau C# en XML

if (CommentFunctions.AddComment(aid, l.GetUserID(), id, comment)) 
     { 
      //lets get all the comments for the article 
      List<CommentType> ct = CommentFunctions.GetCommentsByArticleID(id); 
     } 
+0

avez-vous recherché la sérialisation? –

+0

avez-vous envisagé de l'envoyer à jquery au format json au lieu de xml? Ce sera plus simple et plus efficace, et il ne semble pas que vous travaillez sur une application «entreprise». – Chris

Répondre

0

Vous devez le sérialiser en XML. Il existe plusieurs façons de le faire, plus ou moins complexes selon l'efficacité/vitesse relative dont vous avez besoin et la quantité de contrôle dont vous avez besoin sur la sortie XML.

Jetez un coup d'oeil ici:

http://msdn.microsoft.com/en-us/library/ms950721.aspx

0

Comme le commentaire de Robert mentionne, vous devez sérialiser le tableau au format XML. Au lieu de retaper la réponse, cependant, je recommanderais reading this blog post qui traite exactement de ce que vous feriez.

1

Comme d'autres l'ont souligné, vous devrez le sérialiser pour le convertir en XML.

Je voudrais mentionner que si vous essayez de renvoyer une liste d'objets à JQuery, ce format XML n'est pas le meilleur ou le plus facile. Avez-vous envisagé de renvoyer JSON? Cela va automatiquement créer json nécessaire pour décrire votre liste de CommentTypes. JSON est beaucoup plus facile à analyser en javascript et est beaucoup plus petit pour retourner via HTML.

De plus, vous n'avez pas besoin de lui indiquer vos noms de champs. Il les trouvera pour vous et votre JSON sera une liste de classes comme votre classe CommentType.

Questions connexes