【问题标题】:Save and restore XML from xml field从 xml 字段保存和恢复 XML
【发布时间】:2015-01-27 20:55:08
【问题描述】:

对不起,问题很简单:

我想通过fileupload加载XML文件,并将其保存在xml类型的Table字段中。然后从 sql 中恢复并用 Handler 绑定到下拉列表?

【问题讨论】:

    标签: asp.net xml


    【解决方案1】:

    最简单的方法之一是使用XmlDocument 加载文件并进行处理

    XmlDocument xmlDoc= new XmlDocument(); // Create an XML document object
    xmlDoc.Load("yourXMLFile.xml"); // Load the XML document from the specified file
    
    // Get elements
    XmlNodeList foo = xmlDoc.GetElementsByTagName("foo");
    XmlNodeList bar = xmlDoc.GetElementsByTagName("bar"); 
    
    // Display the results
    Console.WriteLine("foo: " + foo[0].InnerText);
    Console.WriteLine("bar: " + bar[0].InnerText);
    

    因为您使用它根据已知名称返回所有元素,所以它会将所有内容弹出到数组中。这使得处理多个条目变得更加容易,例如:

    <document>
        <entry>
            <foo>foo</foo>
            <bar>bar</bar>
        </entry>
        <entry>
            <foo>foo</foo>
            <bar>bar</bar>
        </entry>
    </document>
    

    根据数据类型,我建议您创建自己的类并将条目存储在该类的数组或列表中。

    完成后,您可以轻松引用它们并使用 .net 的 SQL 函数将列表中的条目插入数据库

    您可以在此处找到有关如何将下拉列表绑定到数据集的详细信息:Populating an ASP.Net Drop Down List with DataSet data from DataSet created with DataSet designer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多