1

こんにちは私は私のデータベースからサイトマップxmlを生成したいと思います。私の研究からこれまでのところ、私はそれを発見しました

1.c#コードで生成し、データセットをxml形式で書き込みます

http://www.c-sharpcorner.com/blogs/8115/generated-xml-file-from-sql-database-using-c-sharp.aspx

  1. 2番目の手順は、データベースからxml形式でデータを直接書き込むことです。

どちらが最善の方法で、私のデータベースは巨大なのか教えていただけますか。そして、私は私のxmlをこのように見せたい

<url>
<location>http://xxx.com/default.aspx?page=PageID</location>
<title>xxxxxxxx</title>
<lastmodified>01-01-1900</lastmodified>
</url>

PageID、ページタイトル、および日付はデータベーステーブルから取得されます。

ありがとう

4

1 に答える 1

-1

データベース アクセス戦略やテクノロジに関する情報を提供していないため、Linq をサポートする何らかの ORM を使用していると思います。それが正しい場合は、次のように実行できます。

var siteMapBody = 
from page in DataContext.Pages
        select new XElement(XName.Get("url"),
               new XElement(XName.Get("location"), page.Url),
               new XElement(XName.Get("title"), page.Title),
               new XElement(XName.Get("lastmodified"), page.LastModified));

var siteMapDocument = new XDocument(siteMapBody);
var siteMap = siteMapDocument.ToString();

幸運を!

于 2012-12-06T00:58:30.367 に答える