我可以从XML文件生成c#类吗?
当前回答
使用下面的语法从XSD文件创建模式类。
C:\xsd C:\Test\test-Schema.xsd /classes /language:cs /out:C:\Test\
其他回答
我之前发现了这个网站。它将XML和JSON转换为c#和Java类。有几个选项可以根据需要进行调整。我经常用它。 https://json2csharp.com/xml-to-csharp
将XML转换为c#类:
导航到Microsoft Visual Studio市场: ——https://marketplace.visualstudio.com 在搜索栏中输入文本: XML到类的代码工具 下载、安装并使用该应用程序
注意:在适当的时候,这个应用程序可能会被取代,但有可能会有另一个工具做同样的事情。
一开始我以为膏体特别版是圣杯!但后来我试了一下,我的头发变白了,就像印第安纳·琼斯电影里那样。
但现在我使用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; }
使用下面的语法从XSD文件创建模式类。
C:\xsd C:\Test\test-Schema.xsd /classes /language:cs /out:C:\Test\
如果你在VS 2012(或更新版本)的。net 4.5项目中工作,你可以将XML文件作为类进行特殊粘贴。
将XML文件的内容复制到剪贴板 在编辑器中,选择要粘贴类的位置 从菜单中,选择EDIT > Paste Special > Paste XML As Classes
推荐文章
- 如何在c#中获得正确的时间戳
- Linq选择列表中存在的对象(A,B,C)
- c# .NET中的App.config是什么?如何使用它?
- c#:如何获得一个字符串的第一个字符?
- String类中的什么方法只返回前N个字符?
- 我如何提高ASP。NET MVC应用程序性能?
- 更好的方法将对象转换为int类型
- 我可以将c#字符串值转换为转义字符串文字吗?
- 在c#中转换char到int
- c#中朋友的对等物是什么?
- 关键字使用virtual+override vs. new
- 无法解析类型为“Microsoft.AspNetCore.Http.IHttpContextAccessor”的服务
- 在ASP中选择Tag Helper。NET Core MVC
- 如何在没有任何错误或警告的情况下找到构建失败的原因
- 跨线程操作无效:控件“textBox1”从创建它的线程以外的线程访问