我已经尝试(并失败)做下列事情。往返XML - > XSD - >类不起作用?
创建一个示例XML文件。
<?xml version="1.0" encoding="utf-8"?> <test1> <test2>Test3</test2> </test1>
运行它通过Visual Studio 2010的
xsd
生成XSD文件。xsd test.xml
添加XSD文件在Visual Studio 2010中的C#项目这增加了文件:
test.Designer.cs
test.xsc
test.xss
和显示你如下所示,在设计者视图中。
然后我尝试反序列化开始整个事情的文件:
var reader = new FileStream("xml/test.xml", FileMode.Open);
var serializer = new System.Xml.Serialization.XmlSerializer(typeof(NewDataSet)); var test = serializer.Deserialize(reader);
,我得到的错误
内部例外说{"<test1 xmlns=''> was not expected."}
我在做什么错?或者我应该使用xsd
来生成类?
什么是第2行,字符2?此外,这似乎是一个通用的XML解析错误,并非特定于序列化。 – 2013-02-21 02:44:04