问题标签 [xsd2code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
20770 浏览

.net - XSDObjectGen.exe 与 XSD.exe

谁能告诉我 XSDObjectGen.exe 和 XSD.exe 有什么区别?

有没有办法让 XSDObjectGen.exe 在 dot net 2.0 中工作?

0 投票
5 回答
56406 浏览

python - 如何将 XSD 转换为 Python 类

我只想知道是否有一个程序可以将 XSD 文件转换为 Python 类,就像JAXB对 Java 所做的那样?

0 投票
1 回答
993 浏览

c# - XML complexType 元素以“XmlElement”结尾

在我的 XSD 中,我有类似的东西:

因此,使用 XSD 到 C# 工具(xsd.exe 或 Xsd2Code),这会生成 2 个类(commandType 和 loginType)。但是,如果我想 dto 提交注销命令,XML 需要如下所示:

但是,我没有 -任何相当于- logoutType。在生成的类中,如果我想使用注销,那么 commandType 需要一个“XmlElement”。

假设 XSD 到 C# 工具不能为我生成这个类,你如何编写一个基本上归结为只是序列化并且是 XmlElement 类型的类,以便它适合 commandType?

(注意:我无法控制 XSD,否则我会更改它以包含新的 complexType)

0 投票
1 回答
952 浏览

c# - 递归 XSD 帮助

我正在尝试学习一点 XSD,并且正在尝试为此 xml 创建一个 XSD:

...所以有一个元素,它是一个抽象的复杂类型。每个元素都有元素等等。Document并且TextBox正在扩展Element

我试过这个:

我用 Xsd2Code 将它编译为 C#,现在我尝试反序列化它:

它不打印任何东西。当我尝试像这样序列化它时:

...输出是:

什么时候应该是这样的:

任何想法如何修复 xsd 或其他代码生成器?

谢谢。

0 投票
1 回答
1508 浏览

wpf - WPF TreeView HierarchicalDataTemplate 无限节点

当 xml 使用相同的类名以具有无限级别时,我在将树视图填充到第一级之外时遇到问题。我使用 Xsd2Code 创建对象类。

为了避免这篇文章长 3000 行,我提供了一个下载项目的链接。可以在这里下载

我的 XML 示例

XAML

代码背后

0 投票
4 回答
4899 浏览

c# - xsd2code 多个 xsd 文件创建重复的子类

我正在使用 xsd2code 从 star 标准提供的 xsd 模式生成类。

我确实尝试使用 xsd.exe 来生成类,但效果不佳。

当我从“ProcessCreditApplication.xsd”生成类时,它会生成一个包含所有需要类的文件。此时一切正常。

当我生成另一个 xsd 时,ConfirmBOD.xsd 出现歧义错误,因为这两个文件包含相同的基类。

例如,这两个文件都会生成一个“描述”类。因为两个文件都在同一个命名空间中,所以在同一个命名空间中的两个类之间存在歧义。

有没有办法从多个 xsd 生成类,这样子类就不会重复?

我唯一想解决这个问题的方法是将每个生成的文件都放在自己的命名空间中。这并不理想,但有效。

我想使用 xsd.exe,因为它似乎需要可乘的文件,但它生成的代码不能满足我的需要。

更新 我尝试了 Linq to xsd,但它没有用。它抱怨说相同的类型“已经被声明”。

供参考:这是我获取架构的地方:

http://www.starstandard.org/SIGXMLSTAR4/XMLSchemas http://www.starstandard.org/uploads/SIGXMLSTAR4/STARSchemaRepository_Rev444.zip

0 投票
2 回答
1773 浏览

python - 寻找 Python <--> XML 绑定的生成器

我正在寻找一个生成器,它在输入上采用模式文件(XSD)并生成能够将 xml 文件转换为 Python 对象的 Python 代码(绑定),反之亦然。它应该是可定制的,这样我就可以插入我的代码来处理模式中定义的特定类型和 Python 对象之间的转换(比如说xsd::dateTimeto/from datetime.datetime)。

0 投票
2 回答
1548 浏览

.net - Xsd2Code 省略了某些字段

我正在使用 Xsd2Code 从 XML 模式生成类。它适用于一些复杂的类型,如下所示:

...而对于其他人(下面的示例),它只生成空白类(只有序列化例程,没有字段)。

VS2010 工具集中的xsd.exe 也会发生同样的情况。你认为可能是什么问题?

0 投票
0 回答
242 浏览

c# - sxd2Code 生成的代码在 VA2008/VS2010 中运行时可以很好地反序列化 xml 文件,但从 cmd 运行时则不行

我有一个架构文件,用于在 C# 中使用 xsd2code 生成相应的类。当我在 VS2010 调试器中运行应用程序时,我从我的 xml 文件中获取所有数据,但是当我从 cmd 运行 .exe 时,一些数据没有加载。任何想法为什么或如何找出原因?

因此,当我从调试器运行时,我总是会加载就业历史记录,但是当我将它作为 Windows 任务运行时,我根本不会获得就业历史记录。

谢谢,珍妮

0 投票
2 回答
4608 浏览

c# - xsd2code - 反序列化 xml 文件的问题

过去我手动创建了自己的 xml 序列化类。但现在我想自动完成。所以我找到了微软的 XSD 工具。不幸的是,我遇到了这个实用程序的错误(CS030 等)。但接下来我发现看起来很棒的开源工具 XSD2CODE http://xsd2code.codeplex.com/

一切看起来都很棒,直到我发现并非我的所有 xml 数据都已被反序列化(大声笑)。

我的 XML:

当我使用标准方法反序列化时出现错误。

当我使用内置反序列化方法的 Xsd2Code 时:

那么我没有错误,但并非所有数据都从 xml 反序列化。例如: 空属性

我的 Xsd2Code 设置: Xsd2Code 我的设置

谁能给我建议:

  • 我做错了什么以及如何纠正这个问题?
  • 或者
  • 为我的 XML(在 XML 之上)提出另一个自动化工作解决方案。

非常感谢您的所有建议。