Estou com uma dúvida que é a seguinte: Tenho uma action no controller que gera o sitemap.xml para os indexadores dos mecanismos de musica só que preciso colocar um atributo na primeira tag
Como posso fazer isso?
/** * Exibe o sitemap.xml que o google precisa para indexar o site */@Path(value="/sitemap.xml")publicvoidsitemap(){ArrayList<URL>xml=sitemap.getSitemap();result.use(Results.xml()).from(xml,"urlset").serialize();}
A classe que você mandou gera diferente. Acho que teria que criar uma classe para o nó urlset/url. O que você acha?
Lucas_Cavalcanti
a classe que eu mandei, junto com as configurações, vai gerar assim mesmo…
desde que a classe URL tenha os atributos loc, lastmod, changefreq e priority
G
garcia-jj
Lucas Cavalcanti:
a classe que eu mandei, junto com as configurações, vai gerar assim mesmo…
desde que a classe URL tenha os atributos loc, lastmod, changefreq e priority
:oops: Achei que era a classe java.net.URL, hehehe. Sorry.
Lucas_Cavalcanti
na verdade eu não tenho certeza se esse URL é java.net.URL ou não…
heliortf, qual classe URL vc está usando?
H
heliortf
Uma classe minha que eu criei, apenas com os atributos referentes ao xml.
G
garcia-jj
Lucas, nesses casos não há como deixar o vraptor/xstream fazer parse das anotações sempre? Digo, deixar no core do vraptor para ele sempre usar annotations?
Há nesse caso uma perda significativa de performance do xstream usar annotations por padrão?
Lucas_Cavalcanti
acho que não tem problema ler anotações por padrão… de qqer forma vou falar com um dos commiters do xstream q eu conheço e ver se tem problema…
G
garcia-jj
Outra coisa que notei na geração de XML via Vraptor que o cabeçalho não está vindo: