问题标签 [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 投票
2 回答
2871 浏览

c++ - c ++ / Parsing:错误:'->'标记之前的预期主表达式。如何解决这个错误..?

我是 C++/解析的新手,我将 xsd 文件转换为自动生成的 cpp 和头文件。当我尝试访问 xml 文件(xmlfilename)的元素(成员函数)时,我收到错误“Primary-expression missing before'->' token”。

我的代码:

编译器输出:

谁能解释一下主表达式错误是什么?我该如何解决这个问题?

更多细节:

我不知道我错在哪里,请有人指导我..提前谢谢

0 投票
2 回答
4497 浏览

c# - 如何使用 XSD2CODE 生成的 C# 类

我是 XSD 世界的新手,我使用过 XML,但在编程方面并不多。我已经使用 XSD2Code 成功生成了 C# 类。有人可以指导我如何使用 C# 生成的类并使用我的 XML 进行验证。

代码片段将不胜感激。

谢谢并恭祝安康。

0 投票
2 回答
13779 浏览

c# - 如何使用 Xsd2Code 生成的类

我是 XML 编码的新手。我有一个 XML 文件,我使用 XSD 工具生成了 Schema 文件,然后使用 Xsd2Code 工具生成了类文件。

现在我有一个名为 Timesheet.Designer.cs 的文件,其中包含所有类信息和序列化方法。我可以在项目中使用相同的文件还是将其保留为基类并使用 Timesheet.cs 生成一个单独的文件来访问这些类和修改?谁能给我一个很好的教程或示例,说明如何在我的应用程序中使用它来读取和写入 XML 文件?

我在 XML 文件中有许多 complexType 元素。因此,该工具也为所有这些 ComplexTypes 生成了不同的类。

如果有人已经有一些代码,请在此处发布。

0 投票
1 回答
607 浏览

c# - 为什么文件后面有一个xsd文件代码。它们是干什么用的?

Xsd 文件

谁能解释一下为什么 xsd 文件有 2 个子文件(.cs 和 .designer.cs)以及它们的用途?

至于designer.cs,在我们的例子中它是由Xsd2Code 生成的。为什么要这么做?

0 投票
1 回答
774 浏览

.net - xsd2Code反序列化不起作用

我正在使用 XSD2Code 来序列化和反序列化 XML 文档。

出于某种原因,我没有Deserialize在我的智能感知中得到方法。当我查看 XSD2Code 生成的代码时,我可以看到这些方法:

有人可以告诉我如何调用此方法吗?

0 投票
2 回答
1248 浏览

.net - 传递 xml 并获得强类型的 .NET 对象

我一直在使用 Linq To XML 将 XML 文档映射到 .NET 对象。

谁能指导我是否存在我可以传递 XML 文档(字符串)并强烈返回 Type .NET OBject 的地方?

我一直在查看 XSD2Code 并在传递整个 XML 时遇到问题,因为它似乎为每个元素创建了单独的类。

0 投票
1 回答
4577 浏览

xsd - Xsd2Code 帮助 - 生成的代码似乎与架构不匹配

我可能做错了什么,但我创建了一个简单的测试模式:

一个根,两个孩子(一个可选)。

我从 VS2010 运行 Xsd2Code,生成的代码创建了两个“根”类(MyRoot 和 MyChildOne),而没有创建预期的 MyChildTwo。我本来希望有一个带有 MyRoot.MyChildOne 的模型......

这是生成的代码:

我不明白如何将其序列化为有效的(符合模式的)XML 文件...

感谢您在这方面教育我

因数

0 投票
3 回答
3743 浏览

serialization - 使用 xsd.exe 或 xsd2code 反序列化复杂的 xsd 模式(包含用于继承的替换组元素)

我在反序列化/序列化某些 xsd 模式时遇到问题,特别是其中的替换组元素(substitutiongroup)。我想做的是从 xsd 模式生成 C# 类,然后处理对象,然后将它们序列化为有效的 XML 格式。有 4 个 xsd 文件,我使用 xsd2code 或 xsd.exe 反序列化和序列化。这两种工具都产生了类似的不令人满意的结果。他们忽略“substitutiongroup”元素并且不能正确生成类成员。例如,当我运行 xsd.exe 或 xsd2code 时,为 BPMNPlane 生成的 c# 类不包含成员 BPMNShape(但是 BPMNdiagram 类包含 BPMNPlane)。我尝试更改生成的 C# 类(例如,添加成员/属性),但生成的 XML 输出不正确。我想一个人可以用 linq-to-xml 掌握这一点,

我是新手,没有使用 xsd 或 linq-to-xml 的经验,但我认为这是处理强类型数据/对象的更好方法?

0 投票
1 回答
1392 浏览

c# - 如果 XSD 未指定 maxOccurs,则 XML 文档中的最大元素数是多少?

我有一个定义文档中多个元素的 XSD 架构。我期望的两组元素是集合。一组元素定义如下:

另一组元素如下所示:

主要区别在于前者为 Prospects 指定 minOccurs="0" 并且没有出现最大值,然后为 ROW 定义 minOccurs=0 和 maxOccurs=unbounded。

对于后者,它为员工定义 minOccurs=0 和 maxOccurs=1,而对于 ROW,它没有定义 minOccurs 或 maxOccurs。

当我运行实用程序时Xsd2Code,它会为 Prospects 生成我的 C# 代码,它会创建一个带有 ROWs 集合(作为 List())的 Prospects 属性,但对于Employees,它会创建一个带有 ROW 属性的 Employee 属性,而不是一个集合。

我的问题:这个的模式规则是什么?由于没有在 ROW 上为员工定义 maxOccurs 是应用父级的最小值和最大值还是应该是一个集合?

我正在尝试确定创建我的代码的实用程序是否错误或 .xsd 文件是否错误。

0 投票
2 回答
757 浏览

c# - RestSharp 使用 SubSonic REST Api

我目前正在编写 ac# 库以在 Windows、iOS、Android 上使用跨平台。我正在使用 Rest 服务,并且从响应返回的对象遇到了一些问题。我正在使用 RestSharp 进行 api 调用。我使用 Xsd2Code.NET 从 api 提供的 xsd 生成我的类。

问题是响应包装在<subsonic-response>. 我想要的项目包含在里面。RestSharp 尝试解析,如果我将类型作为 a 传递,List<NowPlaying>但其中的项目不会填充到 NowPlaying 对象中。我为 NowPlaying 生成了序列化/反序列化方法,但由于<subsonic-response>作为根元素引发了异常。有没有办法去除<subsonic-response>?我为 RestSharp 调用尝试了 response.RootElement = "subsonic-response" 但不起作用。请参阅下面的回复。任何帮助都会很棒。

休息响应:

生成的类:

我正在调用从其他服务获取 NowPlaying 的方法