2009-11-16 7 views
0

jquery로 반환 할 수 있도록 XML로 변환 할 기본 일반 목록이 있습니다. 내가하려는 것은 내 기사 디렉토리의 내 의견 섹션을 업데이트하는 것입니다. 주석 텍스트, 주석 id 및 사용자 이름의 배열을 반환합니다. 이 모든 것을 배열로 바꾸고 싶습니다. 감사합니다C# Array를 XML로 변환하는 방법

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

직렬 검색을 검색하셨습니까? –

+0

xml 대신 json 형식으로 jquery로 보내고 싶으십니까? 더 간단하고 효율적이며, 'enterprisey'응용 프로그램에서 일하는 것 같지 않습니다. – Chris

답변

0

XML로 직렬화해야합니다. 상대적 효율/속도와 XML 출력에 필요한 제어량에 따라 다소 복잡 할 수 있습니다. 로버트의 코멘트를 언급으로 당신이 XML에 배열을 직렬화해야

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

0

:

여기를 보라. 그러나 대답을 다시 입력하는 대신, 정확하게 수행하는 방법을 설명하는 reading this blog post을 권하고 싶습니다.

1

다른 사람들도 지적했듯이 XML로 변환하려면 직렬화해야합니다.

개체 목록을 JQuery로 반환하려는 경우 해당 XML이 가장 좋거나 가장 쉬운 형식이 아니라는 점을 말씀 드리고 싶습니다. JSON을 반환하는 것을 고려 했습니까?

JavaScriptSerializer serializer = new JavaScriptSerializer(); 
string JSONText = serializer.Serialize(List<CommentType>); 

이렇게하면 CommentTypes 목록을 설명하는 데 필요한 json이 자동으로 만들어집니다. JSON은 자바 스크립트에서 파싱하기가 훨씬 쉬우 며 HTML을 통해 반환하는 데 훨씬 더 작습니다.

더하기, 필드 이름을 말할 필요가 없습니다. 그러면 JSON이 당신의 CommentType 클래스와 같은 클래스 목록이 될 것입니다.

관련 문제