小编pet*_*rum的帖子

使用Linq Xml的空命名空间

我正在尝试使用Linq到Xml创建一个站点地图,但我得到一个空的命名空间属性,我想摆脱它.例如

XNamespace ns = "http://www.sitemaps.org/schemas/sitemap/0.9";

XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "true"),
    new XElement(ns + "urlset",

    new XElement("url",
        new XElement("loc", "http://www.example.com/page"),
        new XElement("lastmod", "2008-09-14"))));
Run Code Online (Sandbox Code Playgroud)

结果是......

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url xmlns="">
    <loc>http://www.example.com/page</loc>
    <lastmod>2008-09-14</lastmod>
  </url>
</urlset>
Run Code Online (Sandbox Code Playgroud)

我宁愿在url元素上没有xmlns ="".我可以在最终的xdoc.ToString()上使用Replace来删除它,但是有更正确的方法吗?

xml linq

32
推荐指数
1
解决办法
5612
查看次数

主键Ascending与Descending

在Sql Server中,我有一个带有Identity主键的表.通常我想要最新的几条新记录,所以我通过降低主键来获取排序的前n个.我应该将主键索引定义为降序,还是没有区别?即如果它们按升序排列,那么sql能否同样有效地向后工作?

sql-server indexing primary-key

29
推荐指数
1
解决办法
2万
查看次数

计算c#中大写字符数的最快方法

对此效率的任何想法?...

CommentText.ToCharArray().Where(c => c >= 'A' && c <= 'Z').Count()
Run Code Online (Sandbox Code Playgroud)

c# linq

14
推荐指数
2
解决办法
1万
查看次数

即时渲染标记或存储HTML?

在处理用户输入的标记时,例如维基或降价的任何建议.我有CPU和数据库空间成本,所以我不知道要走哪条路.

  1. 将标记存储在数据库中并渲染到服务器上用于每个网页浏览的html.(减少数据库空间但CPU使用率更高)

  2. 将标记存储在数据库中并使用javascript渲染到客户端上的html.(可能更难实施)

  3. 仅将渲染的html存储在数据库中,并在需要编辑时转换回标记.(再次,可能很难实现).

  4. 将html和标记存储在数据库中.(数据库空间加倍).

  5. 还有别的.

(我正在使用MFC和Linqtosql).

html markdown wiki

2
推荐指数
1
解决办法
1019
查看次数

标签 统计

linq ×2

c# ×1

html ×1

indexing ×1

markdown ×1

primary-key ×1

sql-server ×1

wiki ×1

xml ×1