2012-10-22 9 views
7

Come parte di un grande progetto su cui sto lavorando, sto costruendo un file YAML in memoria, quindi lo scarico in un file, utilizzando SnakeYaml in questo intero processo. Il mio file YAML è lungo circa 500 righe e deve essere utilizzato da persone che non hanno alcuna esperienza di programmazione, quindi i commenti sulla maggior parte dei nodi sono un must. Le mie ultime tre ore sono state spese fissando lo SnakeYaml Documentation, così come su Google, ma senza risultati. Posso concludere una delle tre cose:Aggiunta di un commento a un nodo con SnakeYaml

  1. Forse ho perso completamente.
  2. Non presente (improbabile, se è esistente).
  3. Non è possibile.

Sono inclinato verso il terzo, ma prima di scrivere il mio dumper YAML, desideravo chiedere alla community di StackOverflow se ciò è possibile? Quindi, è? Qualcosa tra le righe di yamlfile.setComment("a.random.node", "Its a random node!"); sarebbe beatitudine, ma non mi importa se non è affatto così vicino.

Nel caso in cui non lo fosse, qualcuno potrebbe darmi qualche suggerimento su cosa dovrei fare per raggiungere questo risultato?

risposta

2

Poiché i commenti non fanno parte dell'albero di rappresentazione, vengono ignorati da SnakeYAML. Poiché un documento YAML non è altro che un documento di testo, è possibile utilizzare qualsiasi processore di modello.

+0

Grazie, questo è quello che ho finito per fare. – Xyene

+1

@ Xyene Puoi dirmi quale motore di template hai usato? – mhstnsc

Problemi correlati