vb.net - 如何将xml数据转换为数据集

标签 vb.net

如何将以下 xml 数据转换为 vb.net 中的数据集?

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<userinfolist>    
    <UserInfo>        
        <LastName>Thukalil</LastName>        
        <FirstName>Thariq</FirstName>        
        <Email>test1@test.com</Email>        
        <Courses>            
            <Course>                
                <CourseNumber>av51198</CourseNumber>                
                <CourseTitle>silverlight test course</CourseTitle>                
                <Format>On Demand</Format>                
                <CompletionDate>2009-04-20T10:46:12-05:00</CompletionDate>   
                    <Credits>                    
                        <CreditInfo>                        
                            <State>Missouri</State>                        
                            <CreditType>General Credits</CreditType>                        
                            <CreditAmount>1.6</CreditAmount>                        
                            <CreditDetail>Self-Study</CreditDetail>
                        </CreditInfo>                    
                        <CreditInfo>                        
                            <State>New York</State>                        
                            <CreditType>General Credits</CreditType>                        
                            <CreditAmount>1.5</CreditAmount>                        
                            <CreditDetail>Participatory Online</CreditDetail>                    
                        </CreditInfo>                    
                        <CreditInfo>                       
                            <State>Alaska</State>                        
                            <CreditType>General Credits</CreditType>                        
                            <CreditAmount>1.25</CreditAmount>                        
                            <CreditDetail>Online</CreditDetail>                    
                        </CreditInfo>                
                    </Credits>            
            </Course>        
        </Courses>    
    </UserInfo>    
    <UserInfo>        
        <LastName>Tammana</LastName>        
        <FirstName>Pavan</FirstName>        
        <Email>test2@test.com</Email>        
        <Courses>            
            <Course>                
                <CourseNumber>av51540</CourseNumber>                
                <CourseTitle>Flex LWC 10 29 Test</CourseTitle>                
                <Format>Live</Format>                
                <CompletionDate>2009-10-29T14:31:21-05:00</CompletionDate>              
                <Credits>                    
                    <CreditInfo>                        
                        <State>Alabama</State>                        
                        <CreditType>General Credits</CreditType>                        
                        <CreditAmount>1.0</CreditAmount>                        
                        <CreditDetail>Live Event</CreditDetail>                    
                    </CreditInfo>               
                </Credits>       
            </Course>      
        </Courses>   
    </UserInfo>
</userinfolist>

请帮忙。谢谢。

最佳答案

使用Dataset.ReadXml()。这可以将任何 xml 字符串、xml 流或 xml 文件转换为数据集。

http://msdn.microsoft.com/en-us/library/system.data.dataset.readxml.aspx

关于vb.net - 如何将xml数据转换为数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3115717/

相关文章:

mysql - 使用列表时出现错误的 Fluent NHibernate Schema 输出

c - MSB6003 : The specified task executable "CL.exe" could not be run

windows - 如何以编程方式将图像从 Air 应用程序直接导出到 powerpoint 幻灯片

vb.net - 以编程方式将站点添加到 IE 弹出窗口阻止程序 (VB.NET) 的允许站点

asp.net - DropDownList SelectedIndex 值未在 AutoPostback 上更新

深入处理 VB.NET 事件

asp.net - 每隔一定时间刷新更新面板

c++ 字符串操作说明

vb.net - Environment.GetFolderPath(Environment.SpecialFolder.Personal) 出现意外目录

asp.net - 更改asp :label text inside a repeater