gpt4 book ai didi

c# - xsd.exe 只生成一个类文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:20 26 4
gpt4 key购买 nike

我使用来自 Microsoft SDK 的 NetFX 4.5.1 工具命令:

xsd schema.xsd /c

它只生成一个具有所有结构的类 (schema.cs)。但我需要一组类,其结构在 schema.xsd 中描述。例如:Application.cs、Applicant.cs 等,就像我在 Eclipse 中生成 JAXB 类之后一样。

这是 schema.xsd 代码的一部分:

    <?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 rel. 2 -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0.0">
<!-- Application -->
<xs:element name="Application">
<xs:annotation>
<xs:documentation>Заявка</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="DecisionResponse" minOccurs="0"/>
<xs:element ref="CreditRequest" minOccurs="0"/>
<xs:element ref="Applicant"/>
<xs:element ref="Routing"/>
</xs:sequence>
<xs:attribute ref="applicationDate" use="optional"/>
<xs:attribute ref="timestamp" use="optional"/>
<xs:attribute name="applicationId" type="xs:int" use="optional">
<xs:annotation>
<xs:documentation>ID заявки</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="applicationDecision" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>Итоговое решение по заявке</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- DecisionResponse -->
<xs:element name="DecisionResponse">
<xs:annotation>
<xs:documentation>Решения по заявке</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="Product" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>

最佳答案

最好和最简单的选择是使用 WSCF blue ,它是 Visual Studio 的插件只需选择您的一组 XSD 文件/WSDL 并生成类,然后您就可以在多个/单个文件之间进行选择

enter image description here

关于c# - xsd.exe 只生成一个类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com