首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xsd2Code省略某些字段

Xsd2Code省略某些字段
EN

Stack Overflow用户
提问于 2011-02-19 12:32:21
回答 2查看 1.6K关注 0票数 1

我使用Xsd2Code从XML生成类。它适用于一些复杂的类型,如:

代码语言:javascript
复制
<xs:complexType name="AsiguratB1Type">
        <xs:sequence>
            <xs:element name="asiguratB11" type="AsiguratB11Type" minOccurs="0" maxOccurs="10"/>
        </xs:sequence>
        <xs:attribute name="B1_1" type="typ:TipAsiguratSType" use="required"/>
        <xs:attribute name="B1_2" type="typ:FlagSType" use="required"/>
        <xs:attribute name="B1_3" type="typ:TipContractSType" use="required"/>
        <xs:attribute name="B1_4" type="typ:OreNormaZiSType" use="required"/>
        <xs:attribute name="B1_5" type="typ:Pozitiv15SType"/>
        <xs:attribute name="B1_6" type="typ:Pozitiv3SType"/>
        <xs:attribute name="B1_7" type="typ:Pozitiv3SType"/>
        <xs:attribute name="B1_8" type="typ:Pozitiv3SType"/>
        <xs:attribute name="B1_9" type="typ:Pozitiv2SType"/>
        <xs:attribute name="B1_10" type="typ:Pozitiv15SType"/>
        <xs:attribute name="B1_15" type="typ:Pozitiv2SType"/>
    </xs:complexType>

..。而对于其他人(例如下面的例子),它只生成空白类(只有序列化例程,没有字段)。

代码语言:javascript
复制
<xs:complexType name="AngajatorAType">
        <xs:complexContent>
            <xs:restriction base="xs:anyType">
                <xs:attribute name="A_codOblig" type="typ:CodObligSType" use="required"/>
                <xs:attribute name="A_codBugetar" type="typ:CodBugetarSType" use="required"/>
                <xs:attribute name="A_datorat" type="typ:Pozitiv15SType" use="required"/>
                <xs:attribute name="A_deductibil" type="typ:Pozitiv15SType"/>
                <xs:attribute name="A_plata" type="typ:Pozitiv15SType" use="required"/>
            </xs:restriction>
        </xs:complexContent>
    </xs:complexType>

同样的情况发生在来自xsd.exe的VS2010工具集上。你觉得有什么问题吗?

EN

回答 2

Stack Overflow用户

发布于 2011-02-19 14:31:30

我得说这是故意的。限制不能向基类型添加新属性或元素或任何内容。

票数 0
EN

Stack Overflow用户

发布于 2011-03-30 14:51:17

我认为,当您针对4.0框架时,xsd2code如何处理minOccus=0可能存在一个问题。您能暂时删除它并查看什么是序列化的吗?

看起来同样有效的是针对3.5框架并包含xml属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5050782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档