DBからデータを取得するストアドプロシージャがいくつかあります。SQLデータベースからデータを取得するためにいくつかのデータアクセス層クラスを作成しました。このデータで埋める必要のあるXmlファイルがいくつかあります。私はaspxページを使用してそれらの間をリンクすることになっています。ここで、aspxページのデータをxmlファイルから読み取ってサーバーに送信する方法と、dbからxmlファイルにデータを書き込む方法を知りたいと思います。
以前はjsonを使用していましたが、jsonを使用せずにXMLを使用するだけでデータを送受信できる方法はありますか?
これは私のXMLファイルです:
<allNews>
<news>
<gNews>
<flag>List of categories IDs this article linked to</flag>
<title>news title goes here</title>
<description>news description goes here</description>
<date>news date goes here</date>
</gNews>
</news>
これは、データベースからリストを取得する関数です。
XDataContext XDB = new XDataContext();
public getCategoryContentListResult GetCategoryContentList(int contentID)
{
return XDB.getCategoryContentList(contentID).SingleOrDefault<getCategoryContentListResult>();
}
aspxを使用してこれら2つのファイルを接続する方法を知りたいです。
私がJsonを使用したとき、私はこれを行っていました:[javascriptファイルでajax呼び出しからデータを読み取ります)
private getCategoryContentListResult GetCategoryList()
{
int ContentID = int.parse(Request.QueryString["country"]);
int res = getCategoryContentListResult(ContentID);
JsonResponse = JsonConvert.SerializeObject(res);
}
Response.Clear();
Response.ContentType = "application/json";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Write(Request.QueryString["jsoncallback"] + "(" + JsonResponse + ");");
Response.End();
今はJsonを使用できません。XMLを使用するだけです。だからそれを行うためのいくつかの方法はありますか?