将网页中的数据保存在 xml 文档中

Posted

技术标签:

【中文标题】将网页中的数据保存在 xml 文档中【英文标题】:save data from a webpage in an xml document 【发布时间】:2012-09-26 07:28:27 【问题描述】:

我使用 c# asp.net 制作了一个网页。它有各种文本字段和下拉列表以及一个单选按钮。现在我想将数据保存到一个 xml 文件中。而且我真的无法理解如何去做。

我页面中的各种属性是TEXTBOX: GInfo;否;组织;姓名; S型;版本;补充;最大用户;最大马赫;机器IP;马赫麦克; UqID

下拉列表:LType

单选按钮:MeapSupp

我是 XML 以及 asp.net 和 c# 的新手。你能帮帮我吗?

【问题讨论】:

【参考方案1】:

您可以使用此代码 - 基于XmlTextWriter class

                XmlTextWriter textWriter = new XmlTextWriter("yourpath", null);
                // Opens the document
                textWriter.WriteStartDocument();

textWriter.WriteStartElement("root");
textWriter.WriteAttributeString("xmlns", "x", null, "urn:1");

                // Write comments
                textWriter.WriteComment("First Comment XmlTextWriter Sample Example");

textWriter.WriteEndElement();


                // Ends the document.
                textWriter.WriteEndDocument();
                // close writer
                textWriter.Close();

链接:http://msdn.microsoft.com/fr-fr/library/system.xml.xmltextwriter.aspx

您也可以使用 LINQ To XML

 XDocument doc = new XDocument(
        new XDeclaration("1.0", "utf-8", "yes"),
        new XComment("This is a test"),
        new XElement("root")
    );

    var root = doc.CreateElement("Test");
    ....

链接:http://msdn.microsoft.com/en-us/library/bb387098.aspx

【讨论】:

我试着做同样的事情,但它给了我这个错误:XML 文档必须有一个***元素。处理资源“file:///D:/DEV/Gen_Lic.xml”时出错。 你用 XDocument doc = new XDocument( new XDeclaration("1.0", "utf-8", "yes"), new XComment("This is a test"), new XElement( “根”)); 我使用这个创建了我的 xml 文件:XmlWriter writer = XmlWriter.Create("D:\\DEV\\Gen_Lic.xml"); 除了 linq 还有其他的吗? 它仍然给我同样的错误。是否有可能没有创建节点?因为我基本上是使用我的 c# 代码生成一个新的 xml 文件。

以上是关于将网页中的数据保存在 xml 文档中的主要内容,如果未能解决你的问题,请参考以下文章

如何保存或下载网页中的pdf文档?

C# - 解析网页的最佳方法?

在网页上编辑 XML 文件并使用 PHP 保存回 XML 文件

怎么将网页转换成Word

能把网页中打开的pdf文件直接保存下来而不使用下载吗?

如何提取和保存网页中的表格?