Problemas com XML da ans TISS

0 respostas
R

Ola pessoal,

Eu estou com uns problemas nos modelos e xmls da ans TISS.

Eu gerei as classes java com JAXB (com o comando xjc) e estou tentando usa-las.

Mas me deparei com dois problemas:

1º:

Se eu crio um objeto principal, do tipo MensagemTISS e mando gerar o xml dele esta saindo assim:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mensagemTISS xmlns="http://www.ans.gov.br/padroes/tiss/schemas"/>

Quando, que eu saiba, deveria sair assim:

<?xml version="1.0" encoding="iso-8859-1"?>
<ansTISS:mensagemTISS xmlns:ansTISS="http://www.ans.gov.br/padroes/tiss/schemas" />

Não esta aparecendo esse “:ansTISS” depois da tag xmlns.

2º:

Quando eu tento fazer um “unmarshalFromFile” de um xml valido de acordo com os padrões da ans TISS (eu validei o xml pra ter certeza) ele não gera as subclasses. Os codigos são:

  • da função “unmarshalFromFile”:
public Object unmarshal(Class clazz, String stringXml) {
        JAXBContext context = null;
        try {
            context = JAXBContext.newInstance(clazz);
            Unmarshaller unmarshaller = (Unmarshaller) context.createMarshaller();
            return unmarshaller.unmarshal(new StreamSource(new StringReader(stringXml)));
        } catch (JAXBException e) {
            e.printStackTrace();
        }
        return null;
    }
  • a linha com a chamada:
MensagemTISS mensagem = (MensagemTISS) new App().unmarshalFromFile(MensagemTISS.class,"modeloXML.xml");

Alguem pode me dar uma ajuda??? Se precisarem de mais alguma informação, me avisem…

obrigado.
abraços…

Criado 5 de outubro de 2012
Respostas 0
Participantes 1