为了账号安全,请及时绑定邮箱和手机立即绑定

从XML生成C#类

/ 猿问

从XML生成C#类

慕工程0101907 2019-06-27 16:57:12

从XML生成C#类

我可以从XML文件生成一个C#类吗?



查看完整描述

3 回答

?
胡子哥哥

一开始我还以为贴特制的是圣杯呢!但后来我试了一下,头发变白了,就像印第安纳·琼斯的电影一样。

但现在我用http://xmltocsharp.azurewebsites.net/现在我和以前一样年轻了。

下面是它产生的部分内容:

namespace Xml2CSharp{
    [XmlRoot(ElementName="entry")]
    public class Entry {
        [XmlElement(ElementName="hybrisEntryID")]
        public string HybrisEntryID { get; set; }
        [XmlElement(ElementName="mapicsLineSequenceNumber")]
        public string MapicsLineSequenceNumber { get; set; }


查看完整回答
反对 回复 2019-06-27
?
慕容3067478

是的,通过使用xsd.exe

D:\temp>xsd test.xmlMicrosoft (R) Xml Schemas/DataTypes support utility[Microsoft (R) .NET Framework, Version 4.0.30319.1]Copyright (C) Microsoft Corporation. All rights reserved.Writing file 'D:\temp\test.xsd'.D:\temp>xsd test.xsd /classesMicrosoft (R) Xml Schemas/DataTypes support utility[Microsoft (R) .NET Framework, Version 4.0.30319.1]Copyright (C) Microsoft Corporation. All rights reserved.Writing file 'D:\temp\test.cs'.

注记

回答如何在Developer命令提示符中更改目录到d:\temp可能有用。

如果您为多维数组生成类,则XSD.exe生成器中有一个bug,但是有解决办法.


查看完整回答
反对 回复 2019-06-27
?
慕桂英4014372

如果您正在VS 2012(或更新版本)中处理.NET 4.5项目,您可以特殊浆料XML文件作为类。

  1. 将XML文件的内容复制到剪贴板
  2. 在编辑器中,选择要粘贴类的位置。
  3. 从菜单中选择

    EDIT > Paste Special > Paste XML As Classes


查看完整回答
反对 回复 2019-06-27
  • 3 回答
  • 0 关注
  • 1010 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信