XmlSchemaInference.InferSchema 为 UInt32 属性 (.Net) 推断 type="xsd:unsignedByte"

问题描述 投票:0回答:0

我正在从 C# 类创建 XSD 文档。

这个类有一个类型为

UInt32
的属性,我希望根据这篇文章映射到
xs:unsignedInt

将 XML 数据类型映射到 CLR 类型

生成.xsd的代码是:

XmlReader reader = XmlReader.Create("class.xml");
XmlSchemaSet schemaSet = new XmlSchemaSet();
XmlSchemaInference schema = new XmlSchemaInference();

schemaSet = schema.InferSchema(reader);

但是,在 xsd 中,我看到要推断的元素:

<xsd:element name="u32Value" type="xsd:unsignedByte" />

为什么类型不是我期望的?

c# xml xsd schema
© www.soinside.com 2019 - 2024. All rights reserved.