Olá,
duvida como faço pra definir o arquivo XSD
onde quero associar um atributo a um elemento
por exemplo matricula que vai receber um status
mas está me dando erro na hora de gerar as classes
Se alguém puder me ajudar …agradeceria
abs
o que queria que saisse
..
<matricula status="inclusao">1212</matricula>
C:\workspace\xsd\schema>scomp exemplo.xsd -src ..\src -out envinfeschema.jar
java version "1.4.2_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-b03)
Java HotSpot(TM) Client VM (build 1.4.2_12-b03, mixed mode)
C:\workspace\xsd\schema\exemplo.xsd:4:3: error: duplicate attribute 'name'
Time to build schema type system: 0.625 seconds
BUILD FAILED
C:\workspace\xsd\schema>
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.perseveranca.com.br/xsd" >
<xsd:element name="clientes" name="dia" type="xsd:string" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="cliente" minOccurs="1" maxOccurs="unbounded">
<xsd:complexType>
<xsd:all>
<xsd:element name="matricula">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base ="xsd:integer">
<xsd:attribute name ="status" use="required" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="nome" type="xsd:string"/>
<xsd:element name="endereco" type="xsd:string"/>
<xsd:element name="cep" type="xsd:integer"/>
</xsd:all>
<xsd:attribute name="codigo" type="xsd:integer" use="optional"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>