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

2016-01-29 13:09 3 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 就统一了,也就可以正常的反串行化了。

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

延伸阅读
标签: word
怎样在Word 2013中设置格式不统一标记   打开Word2013文档窗口,依次单击文件→选项按钮,如图所示。       打开Word选项对话框,切换到高级选项卡。在编辑选项区域选中保持格式跟踪复选框,并同时选中标记格式不一致错误复选框即可,如图所示。 微软详解Word 2013中的新图表布局功能 一、布局选项按...
有一首歌的歌词是这么唱的:好运来祝你好运来,好运来祝你兴旺发达通四海。。。人人都盼望着有好运能降临,那么问题来了,好运来了有什么样的征兆呢?什么东西能代表着好运?为了好运又该去避免注意些什么了呢? 征兆1 食欲变好 常言道,心宽体胖,干吃不胖的人,虽然有着让人羡慕的身材,但是往往此类人,很难积攒住福报。这其...
标签: 电脑入门
知识点分析: Excel 在test.xlsx中发现不可读取的内容。是否恢复此工作簿的内容? 如果信任此工作簿的
我现在感到学好C#就是就是要知道,C#的基本语法,C#的新的特点,C#能干什么! 其中我感到不管如何,NAMESPACE都是很关键的,可以说不是只对C#而言,而是整个。NET都是由NAMESPACE组成的,所以我在看了C#的基本语法后,就直奔NAMESPACE来了,在这里写下自己的一些感觉,希望能对后面学习的人有所帮助。 NAMESPACE在新的NET环境下编程可以说...
毛囊角质化是西医的名词,中医多称为肌肤甲错。又叫毛孔角化 是一种先天基因导致的体质。常常作为一种征候出现在气滞血瘀的一组征候群里,多数属于综合体质上的问题。 有专家表示,具有这种体质的人,毛囊周围的角质会增厚,导致毛囊口被过厚的角质堵塞,造成一粒粒的小凸起。一些具有异位性皮肤炎、鱼鳞癣的患者,通常也患有毛孔...

经验教程

95

收藏

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