如何提取XML并将其用作数据源?

时间:2012-12-11 10:10:09

标签: asp.net xml vb.net

我正在使用asp.net VB,我有一个包含一组数据的XML文件,我想在像datalist这样的东西中使用它,通常你会使用数据库我想用XML文件来产生信息。

有谁知道如何做到这一点,我已阅读有关转换文件的信息,但我肯定会格式化控件中的信息?

该文件有多条记录,因此在某些情况下我需要通过数据源对信息进行查询。

3 个答案:

答案 0 :(得分:1)

我可能会研究XML序列化和反序列化。使用反序列化,您可以将XML读入包含自己的类对象列表的List(T)对象,并将其用作应用程序的数据源。

这是一个你可能会觉得有用的链接:

http://msdn.microsoft.com/en-us/library/ms731073.aspx

希望这有帮助。

答案 1 :(得分:0)

Dim ds As New DataSet()
ds.ReadXml(MapPath("data.xml"))

答案 2 :(得分:0)

首先,您必须解析XML并将其存储到自定义C#对象中,或者您可以直接将XML传递给存储过程并在那里进行编码以将其保存到DB中。

将xml传递给存储过程并对其进行操作有点困难所以我建议在C#中解析它然后获取自定义对象。一旦你得到它,你可以做任何你想做的事。

下面是解析XML文件并从中生成自定义C#对象的示例代码。

webView1.getSettings().setJavaScriptEnabled(true);