![]() |
1
241
你需要使用
在64位计算机上:
在Windows 10计算机上:
在第一次跑步时,
这给了你
这应该给你一个文件
在大多数情况下都能很好地工作。 更新: XML序列化程序将以任何流作为输入-文件或内存流都可以:
或者使用StringReader:
|
![]() |
2
185
你有两种可能。 < H2>方法1。 xsd tool
假设您的XML文件位于此位置
c:\path\to\xml\file.xml
|
![]() |
3
42
尝试使用此方法将XML转换为对象。它完全是为你所做的:
使用以下代码调用它:
|
![]() |
4
8
只需以管理身份运行Visual Studio 2013… 复制XML文件的内容.. 转到Visual Studio 2013>编辑>粘贴特殊的>将XML粘贴为C类 它将根据XML文件内容创建C类。 |
![]() |
5
5
以防有人发现这一点有用:
您可以使用以下方法调用它:
|
![]() |
6
2
可以使用xsd.exe在.NET中创建绑定到架构的类,然后使用xmlserializer反序列化字符串: http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.deserialize.aspx |
![]() |
7
2
您可以如上所述生成类,或者手动编写类:
然后你可以用 ExtendedXmlSerializer 序列化和反序列化。 分期付款 可以从安装ExtendedXmlSerializer nuget 或运行以下命令:
序列化:
反序列化
此序列化程序支持:
扩展的XmlSerializer支持 .NET 4.5 或更高 网络核心 . 您可以将它与WebAPI和Aspcore集成。 |
![]() |
8
0
如果您拥有XML消息的XSD,那么可以使用.NET XSD.exe工具生成C类。 然后可以使用这个.NET类来生成XML。 |
![]() |
9
0
除了这里的其他答案,您还可以自然地使用 XmlDocument 类,用于类似于读取的XML DOM,或 XmlReader 快速前进,只有读者,做它“手”。 |
![]() |
10
0
简化达米安的伟大答案,
|
![]() |
11
0
另一种使用高级XSD到C类生成工具的方法是:xsd2code.com。这个工具非常方便和强大。它比Visual Studio中的xsd.exe工具具有更多的自定义功能。XSD2code++可以定制为使用列表或数组,并支持带有大量import语句的大型模式。 注意一些特征,
|
![]() |
12
-5
|
![]() |
MBF · PHP导入/解析XML文件内容保存到数据库 3 年前 |
![]() |
TenkMan · SQL Server XML嵌套值查询表单990 3 年前 |
![]() |
Nano · 在Java中解析XML标记中的值 7 年前 |
![]() |
Peter Cook · 需要XML响应中非节点的文本值 7 年前 |
![]() |
Jeavie · 如何从xml文件中获取URL作为字符串? 7 年前 |
![]() |
aggicd · c#解析XML并将节点存储到网格 7 年前 |