java - 表示 xsd 架构中的列表

标签 java c# xsd

我正在尝试创建一个 xsd 文件并生成相应的 C# 类来填充模型。 无论我做什么,我都没有将地址部分作为列表获得。

示例:

<xs:complexType name="member">
<xs:sequence>
  <xs:element name="Addresses" type="address" minOccurs="1" maxOccurs="unbounded"/>
  <xs:element name="FirstName" type="xs:string"/>
</xs:sequence>
</xs:complexType>

生成的对应类没有列表。相反,它只是显示为属性。

    public partial class member
{
   private string FirstName;
   private address Addresses;
}

我已将此 xsd 导入到工具中,生成的输出也是私有(private)成员(地址)而不是地址列表。 我是否缺少某些属性?

最佳答案

我在 xsd 所在的目录中使用了以下命令。

xsd <filename> /c 

这将在同一目录中生成类文件。您必须将该类包含在相关的命名空间中,以便在解决方案中使用它。

关于java - 表示 xsd 架构中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50675070/

相关文章:

xml - 是否有程序可以从 XML 模式文件生成 Rust 结构?

Java:for循环:不同的循环样式

java - 将拦截器与 JUnit 结合使用

c# - 当在方法中枚举静态变量时将其设置为 null 会发生什么

c# - 在 C# 中模拟非虚拟方法

regex - XSD 模式限制 - 与正斜杠交替

Java return 做了奇怪的事情

java - 如何 Autowiring 泛型类型

c# - 强制转换为 IEnumerable<T>,其中 T 是运行时类型

java - JAXB 解码 : where does ElementNSImpl come from?