从xml字段保存和恢复XML

时间:2015-01-27 11:54:20

标签: asp.net xml

对不起简单问题:

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

1 个答案:

答案 0 :(得分:0)

最简单的方法之一是使用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