Duvida XSD...associar um atributo a um elemento

0 respostas
P

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>
Criado 29 de julho de 2008
Respostas 0
Participantes 1