Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida

Caso o meu xml fosse dessa maneira :

<venda moeda="real" xsd:noNamespaceSchemaLocation="venda2.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance">
    <formaDePagamento>Cartao</formaDePagamento>
    <produtos>
        <produto>
            <nome>Livro da casa do código</nome>
            <preco>59.90</preco>
        </produto>
        <produto>
            <nome>Livro de css</nome>
            <preco>100</preco>
        </produto>
    </produtos>


</venda>

como eu pego os atributos de venda moeda = "real" por exemplo

1 resposta
solução!

Oi Jessica

Nesse caso você teria que mapear o atributo da sua classe Venda.java com a annotation @XmlAttribute

Por exemplo, com essa classe:

@XmlRootElement(name = "employee")
public class Employee implements Serializable 
{
    @XmlAttribute
    private Integer id;

    private String firstName;
    private String lastName;
    private Department department;
}

Você consegue fazer unmarshal de um XML desse:

<?xml version="1.0" encoding="UTF-8"?>
<employee id="1">
   <department>
      <id>101</id>
      <name>IT</name>
   </department>
   <firstName>Lokesh</firstName>
   <lastName>Gupta</lastName>
</employee>

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software