4

我是 XSD 方面的新手。有人会告诉我有没有一种方法可以使用参数化构造函数从 XSD (ComplexType) 生成一个类。

例如。我已经使用 ComplexType A 跟踪 XSD,并且我希望在从此 XSD 生成代理时使用它。类型 A 包含一个带有字符串值的构造函数。

<xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="A"> <xs:sequence> <xs:element name="property1" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:schema>

A _object = new A("这是值");

这可能与否?

在这方面的任何帮助都将是非常可观的。

/里兹万

4

1 回答 1

3

看到您的其他涉及 .NET 平台的帖子,我假设您在这里也是如此。

答案是不; 通常,由于与反序列化相关的原因,XSD 到代码生成器仅使用默认构造函数(无参数)。

您可以使用初始化程序。

于 2012-04-25T10:40:16.543 回答