Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用VB.NET反序列化5-6级标记 _Vb.net - Fatal编程技术网

如何使用VB.NET反序列化5-6级标记

如何使用VB.NET反序列化5-6级标记 ,vb.net,Vb.net,假设您的xml具有正确关闭的标记等 钦奈 马杜赖 班加罗尔 迈索尔 下面是一些可以用来定义模型的类 公共阶级世界 公共财产亚太地区名单(亚太地区) 末级 公共类亚太地区 公共财产Sasia As Sasia 末级 公共级Sasia 印度作为印度的公共财产 末级 印度公务舱 公共财产Sindia作为Sindia 末级 公共级Sindia 公共财产Kas As列表(字符串) 公共属性Tns作为列表(字符串) 末级 以及可用于反序列化的代码 Dim myWorld作为世界 Dim s作为新的X

假设您的xml具有正确关闭的标记等


钦奈
马杜赖
班加罗尔
迈索尔
下面是一些可以用来定义模型的类


公共阶级世界
公共财产亚太地区名单(亚太地区)
末级
公共类亚太地区
公共财产Sasia As Sasia
末级
公共级Sasia
印度作为印度的公共财产
末级
印度公务舱
公共财产Sindia作为Sindia
末级
公共级Sindia
公共财产Kas As列表(字符串)
公共属性Tns作为列表(字符串)
末级
以及可用于反序列化的代码

Dim myWorld作为世界
Dim s作为新的XmlSerializer(GetType(World))
使用sr作为新的StreamReader(“filename.xml”)
myWorld=DirectCast(反序列化(sr),世界)
终端使用
你可以用代码来测试它

Console.WriteLine(myWorld.Apacs.First().Sasia.India.Sindia.Tns.First())
Console.WriteLine(myWorld.Apacs.Last().Sasia.India.Sindia.Kas.First())
钦奈
班加罗尔


当然,如果xml不是这样的(我必须承认我做了一些猜测),那么这段代码就不会工作。如果必须,请在需要时关闭xml标记以更新您的问题,这样我们就可以找到正确的解决方案。

可能会给您一些提示。xml真的是这样吗?您没有结束标记。如果是这样,那么xml序列化将无法工作!如果您有一个有效的xml文件,请在您的问题中提供一个真实的示例,否则我们无法准确地帮助您。或vb.net版本。仍然很热。
<world> 
    <apac>
        <sasia> 
            <india>
                <sindia>
                    <tn>CHENNAI
                    <tn>Madurai





    <apac>
        <sasia> 
            <india>
                <sindia>
                    <ka>Bangalore
                    <ka>Mysore