Tenho o seguinte codigoi que monta um XML:
public Document createXml() {
try {
Element query = doc.createElement("Query");
Element result = doc.createElement("result");
Element record = doc.createElement("record");
Element full_name = doc.createElement("full_name");
Element address = doc.createElement("address");
Element address_number = doc.createElement("address_number");
Element address_complement = doc
.createElement("address_complement");
Element address_neighbour = doc.createElement("address_neighbour");
Element postal_code = doc.createElement("postal_code");
Element date_birth = doc.createElement("date_birth");
Element city = doc.createElement("city");
Element state = doc.createElement("state");
Element rg = doc.createElement("rg");
Element cpf = doc.createElement("cpf");
Element cel_phone = doc.createElement("cel_phone");
Element email = doc.createElement("email");
Element business_phone = doc.createElement("business_phone");
doc.appendChild(query);
result.setTextContent(bean.getResultado());
query.appendChild(result);
query.appendChild(record);
full_name.setTextContent(bean.getNome());
record.appendChild(full_name);
address.setTextContent(bean.getEndereco());
record.appendChild(address);
address_number.setTextContent(bean.getNumero());
record.appendChild(address_number);
address_complement.setTextContent(bean.getComplemento());
record.appendChild(address_complement);
address_neighbour.setTextContent(bean.getBairro());
record.appendChild(address_neighbour);
postal_code.setTextContent(bean.getCep());
record.appendChild(postal_code);
date_birth.setTextContent(bean.getDtNascimento());
record.appendChild(date_birth);
city.setTextContent(bean.getCidade());
record.appendChild(city);
state.setTextContent(bean.getUf());
record.appendChild(state);
rg.setTextContent(bean.getRg());
record.appendChild(rg);
cpf.setTextContent(bean.getCpf());
record.appendChild(cpf);
cel_phone.setTextContent(bean.getCelular());
record.appendChild(cel_phone);
email.setTextContent(bean.getEmail());
record.appendChild(email);
business_phone.setTextContent(bean.getTelefone());
record.appendChild(business_phone);
} catch (Exception e) {
e.printStackTrace();
}
return doc;
}
Mas quando executo ele da o seguinte erro:
HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.
Gostaria de saber onde esta o problema pois nao consigo encontrar.