0

Gerando XML com DOM e PHP

imagesGerando XML com DOM e PHP

O modelo DOM (Document Object Model)  representa  um documento XML em uma estrutura em árvore carregada na memória. Portanto as definições das interfaces DOM descrevem os meios de acessarmos está estrutura em árvore. O DOM (Document Object Model) foi definido pelo W3C como um conjunto de interfaces que facilitam no acesso e manipulação de documentos XML. Para gerarmos uma estrutura que obedeça o padrão DOM para documentos XML utilizando o php usando a classe DOMDocument(), a partir desta classe podemos criar nossos elementos xml, inserir atributos, valores e assim formatar documentos.

Segue um exemplo básico que criei utilizando DOMDocument() do php para gerar um arquivo xml. Segue o código com os devidos comentários:

 Estrutura Gerada pelo Script:

 

0

Convertendo Objetos em XML com JAXB

Java (2)
O JAXB é um framework que tem como função definir o mapeamento e transformar os dados em um objeto Java para XML e vice-versa, fazendo uso dos recursos do JAXB podemos transformar uma árvore de objetos Java em textos XML.

Para que possamos transformar objetos em xml usamos a anotação @XMLRootElement.

Exemplo:

A partir da anotação inserida na classe VeiculoVo, devemos criar o um contexto do JAXB para que  a anotação possa ser processada. O processo de transformar o objeto Java em XML é feito através da interface Marshaller.

O processo inverso pode ser feito através de um contexto JAXB com um objeto da interface Unmarshaller.