XML反串行化Namespace不统一而引起的错误

2016-01-29 13:09 1 1 收藏

XML反串行化Namespace不统一而引起的错误,XML反串行化Namespace不统一而引起的错误

【 tulaoshi.com - ASP.NET 】


在反串行化 XML 的时候,如果 Namespace 不统一,就会引起错误。
比如需要反串行化这个 XML :
10 just test
在程序里需要先声明一个 Class :
Public class Test Public A As Integer Public B As StringEnd class
然后:
Dim serializer As New XmlSerializer(GetType(Root))t = CType(serializer.Deserialize(s), Root)
其中 t 是 Test 的实例,而 s 是 XML 的 Stream。
正常的反串行化应该是这个过程的,但是会得到一个错误。因为 serializer 不知道 XML 的 Namespace,所以需要指定 XML 的 Namespace,方法就是:
_Public class Test Public A As Integer Public B As StringEnd class
这样,XML 的 Namespace 就统一了,也就可以正常的反串行化了。

来源:https://www.tulaoshi.com/n/20160129/1489132.html

延伸阅读
标签: Web开发
Oracle XML DB提供本地化格式和关系数据库访问。 XML正快速地成为企业间数据交换的首选语言。然而,大多数企业把它们的数据存储在如Oracle9i数据库那样的关系数据库中。那么你怎样将分层次的、以文档为中心的XML和表格式的面向集合的关系数据库连接起来?你是把XML文档作为文件存储在文件系统中?还是把XML文档分开,把数据存储在关系数据...
标签: 电脑入门
知识点分析: Excel 在test.xlsx中发现不可读取的内容。是否恢复此工作簿的内容? 如果信任此工作簿的
我现在感到学好C#就是就是要知道,C#的基本语法,C#的新的特点,C#能干什么! 其中我感到不管如何,NAMESPACE都是很关键的,可以说不是只对C#而言,而是整个。NET都是由NAMESPACE组成的,所以我在看了C#的基本语法后,就直奔NAMESPACE来了,在这里写下自己的一些感觉,希望能对后面学习的人有所帮助。 NAMESPACE在新的NET环境下编程可以说...
有一首歌的歌词是这么唱的:好运来祝你好运来,好运来祝你兴旺发达通四海。。。人人都盼望着有好运能降临,那么问题来了,好运来了有什么样的征兆呢?什么东西能代表着好运?为了好运又该去避免注意些什么了呢? 征兆1 食欲变好 常言道,心宽体胖,干吃不胖的人,虽然有着让人羡慕的身材,但是往往此类人,很难积攒住福报。这其...
标签: 手机游戏
《统一》新人宠物攻略          本人之前混过霸1,也就一会,后来玩别的游戏了。后来发现出统一OL了,就来了。         整体感觉,就是霸王3威力加强版,嗯...尽管bug不断。以下是个人玩了一段时间后,对宠物的个人看法。      &nbs...

经验教程

221

收藏

83
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部