小编典典

您需要使用xsd.exeWindows SDK附带的工具,该工具类似于以下目录:

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin

在64位计算机上:

C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\bin

在Windows 10计算机上:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin

在第一次运行时,您使用xsd.exe并将示例XML转换为XSD文件(XML模式文件):

xsd yourfile.xml

这样yourfile.xsd,您便可以在第二步中使用再次将其xsd.exe转换为C#类:

xsd yourfile.xsd /c

这应该给您一个文件yourfile.cs,其中包含一个C#类,您可以使用该类反序列化所获取的XML文件-类似于:

XmlSerializer serializer = new XmlSerializer(typeof(msg));

msg resultingMessage = (msg)serializer.Deserialize(new XmlTextReader("yourfile.xml"));

在大多数情况下应该可以很好地工作。

更新: XML序列化器将任何流作为其输入-文件或内存流都可以:

XmlSerializer serializer = new XmlSerializer(typeof(msg));

MemoryStream memStream = new MemoryStream(Encoding.UTF8.GetBytes(inputString));

msg resultingMessage = (msg)serializer.Deserialize(memStream);

或使用StringReader:

XmlSerializer serializer = new XmlSerializer(typeof(msg));

StringReader rdr = new StringReader(inputString);

msg resultingMessage = (msg)serializer.Deserialize(rdr);

2020-05-19

java xml字符串转换成对象_将XML字符串转换为对象相关推荐

  1. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

  2. java小数转换成分数_如何将小数转换为分数?

    我需要将小数转换为分数.转换成10英尺很容易. 1.5 => 15/10 这可以通过以下代码完成: public class Rational { private int num, denom; ...

  3. xml文件转换成图片_如何把pdf文件转换成图片?

    pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...

  4. xml文件转换成图片_怎样能把PDF文件转换成图片?

    我们的日常生活工作中时常碰到pdf与Excel.Word.ppt和jpg等文件格式的转换,有时候由于工作的需要,要把PDF文件转换成图片.并且现在网上的很多素材都是PDF文件格式的,如果我们想要里面的 ...

  5. c字符串分割成数组_数组与字符串

    定义数组时,应该注意以下几点: (1) 数组使用的是方括号[ ],不要误写成小括号( ). (2) 常量表达式的值必须是一个正整数值,不能含有变量,但是可以是符号常数或常量表达式. (3) 数组定义后 ...

  6. python字符串转换成数字_python如何将字符转换为数字

    python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 comple ...

  7. python字符串转换成整数_在Python中将字符串转换为整数的方法

    在本文中,我们将向你展示如何将Python字符串转换为整数,可在Linux操作平台上进行.Python中的所有数据类型(包括整数和字符串)都是对象,通常在编写Python代码时,你需要将一种数据类型转 ...

  8. java把时间戳转换成时间_(转)java时间与时间戳互转

    java中时间精确到毫秒级,所以需求时间需要         除以1000 //将时间转换为时间戳 public static String dateToStamp(String s) throws ...

  9. java把字体转换成位图_位图字体生成工具Bitmap Font Generator的使用

    首先,说下为什么要使用这款工具作为cocos2d-x的字体生成工具.其实cocos2d-x能使用的字体生成工具也有好几个,当然了本人也没有全部使用过,就不一一说明了.Bitmap Font Gener ...

  10. angular 字符串转换成数字_蓝盟IT外包,Python算法的一般技术和嵌入式库|python|字符串|key|算法|调用...

    近年来,随着python着火,python也开始受到很多程序员的喜爱. 很多程序员已经开始使用python作为第一语言. 最近在python上刷问题时,我想去找python的刷问题常用库api和刷问题 ...

最新文章

  1. 【Qt】通过QtCreator源码学习Qt(八):插件生命周期及对应状态(代码走读)
  2. 【官方权威教程】 PyTorch 深度学习, 学习PyTorch的必备宝典!
  3. EventBus源码解析
  4. 用VS Express 2010开发第一个应用程序
  5. java 事件分发线程_Java事件调度线程说明
  6. 使用parted给大于2T的磁盘分区
  7. linux命令添加文件权限,linux 的常用命令及文件权限管理
  8. .NET Core中的验证组件FluentValidation的实战分享
  9. IE6/IE7/Firefox浏览器不兼容原因及解决办法
  10. MySQL视图查询报错:Prepared statement needs to be re-prepared
  11. 使用 jQuery Mobile 与 HTML5 开发 Web App (九) —— jQuery Mobile 页面与对话框
  12. 解决maven打包打不进lib下的第三方jar包问题
  13. 简述中断处理的6个步骤_基于SCDM软件的CFD前处理工作5个步骤
  14. js两个日期对比大小
  15. 致敬Github那些卓越贡献的大佬和他们的公众号
  16. php 怎么更新浏览器缓存文件在哪里,PHP 设置动态网页在浏览器的缓存
  17. 深入理解ajax系列第九篇
  18. LeetCode刷题第5周小结
  19. 自带RGB灯效,配备显卡专属风道,风行者DF700 Flux上手
  20. 从懵逼到恍然大悟之Java中RMI的使用

热门文章

  1. (Matlab实现)基于蒙特卡洛模拟的大规模电动车充电模型
  2. 技术分享| Sip与WebRTC互通-SRProxy开源库讲解
  3. Python实现 ---【简易】12306爬虫
  4. ghost12备份linux,用GHOST对LINUX系统做备份(转)
  5. C#设计模式之5——生成器模式
  6. 批量获取/打开链接 - 实践
  7. Python3.7安装numpy与scipy库(win10)
  8. 微型计算机控制技术小论文,微型计算机控制技术结课论文.doc
  9. 手机离线地图地图数据包教程
  10. Web漏洞扫描器—AppScan