0

我是 Web 编程和 Visual Web Developer 的新手。我制作了一个提示用户输入的页面,然后此输入使用 InnerHTML 访问替换了提示。因此,表格只能在第一次显示时进行编辑。这是我希望其他人能够访问的 HTML 的最终编辑版本。所以我需要一种将编辑内容写入 XML 文件的方法。我知道这可以用 LINQ 完成,但我还没有弄清楚如何去做。

任何建议表示赞赏。

问候。

4

1 回答 1

0

这是我在网上找到的一个例子:http: //www.hookdonlinq.com/LINQtoXML5MinuteOverview.ashx。如果您将 LINQ to XML 代码与文件输出进行比较,您应该能够弄清楚。

代码:

XDocument doc = new XDocument(
    new XDeclaration("1.0", "utf-8", "yes"),
    new XElement("rss", 
        new XAttribute("version", "2.0"),
        new XElement ("channel",
            new XElement("title", "RSS Channel Title"),
            new XElement("description", "RSS Channel Description."),
            new XElement("link", "http://aspiring-technology.com"),
                new XElement("item",
                new XElement("title", "First article title"),
                new XElement("description", "First Article Description"),
                new XElement("pubDate", DateTime.Now.ToUniversalTime()),
                new XElement("guid", Guid.NewGuid())),
            new XElement("item",
                new XElement("title", "Second article title"),
                new XElement("description", "Second Article Description"),
                new XElement("pubDate", DateTime.Now.ToUniversalTime()),
                new XElement("guid", Guid.NewGuid()))
            )
        )
     );

doc.Save(@"c:\sample.xml");

文件:

<rss version="2.0">
  <channel>
    <title>RSS Channel Title</title>
    <description>RSS Channel Description.</description>
    <link>http://aspiring-technology.com</link>
    <item>
      <title>First article title</title>
      <description>First Article Description</description>
      <pubDate>2006-12-05T20:53:53.53125</pubDate>
      <guid>ff7bbf19-9155-4773-913c-767bcbf09904</guid>
    </item>
    <item>
      <title>Second article title</title>
      <description>Second Article Description</description>
      <pubDate>2006-12-05T20:53:53.5625</pubDate>
      <guid>8a3fd5e8-b99f-49fe-8a43-7fb62d80c18c</guid>
    </item>
  </channel>
</rss>
于 2012-06-12T17:57:18.067 回答