0

Web サービス メソッドがあり、xml コンバーター メソッドで ASP ページを表示するために xml に変換します。

        SqlDataAdapter MyDataAdapter;
        MyDataAdapter = new SqlDataAdapter(com.CommandText, SqlConnection);
        DataSet dsCategories = new DataSet();
        MyDataAdapter.SelectCommand.CommandTimeout = 1000;

        MyDataAdapter.Fill(dsCategories, "Category");
        dsCategories.WriteXml(Server.MapPath("Category.xml"));  

        System.IO.StringWriter writer = new System.IO.StringWriter();
        dsCategories.WriteXml(writer, XmlWriteMode.WriteSchema);
        string xmlFromDataTable = writer.ToString();
        response.Write(xmlFromDataTable);
        response.ContentType = "text/xml; charset=utf-16";

エラーは

1846 行目の 19 列目: XML 宣言はドキュメントの先頭でのみ許可されます

XML に XML Declaration ヘッダーがありません。どうすれば修正できますか?

4

1 に答える 1