【发布时间】:2015-01-27 20:55:08
【问题描述】:
对不起,问题很简单:
我想通过fileupload加载XML文件,并将其保存在xml类型的Table字段中。然后从 sql 中恢复并用 Handler 绑定到下拉列表?
【问题讨论】:
对不起,问题很简单:
我想通过fileupload加载XML文件,并将其保存在xml类型的Table字段中。然后从 sql 中恢复并用 Handler 绑定到下拉列表?
【问题讨论】:
最简单的方法之一是使用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
【讨论】: