2012-10-22 34 views
7

के साथ एक नोड में कोई टिप्पणी जोड़ना, मैं एक बड़ी परियोजना के हिस्से के रूप में काम कर रहा हूं, मैं स्मृति में एक वाईएएमएल फ़ाइल का निर्माण कर रहा हूं, और फिर इसे पूरी प्रक्रिया में SnakeYaml का उपयोग करके फ़ाइल में डंप कर रहा हूं। मेरी वाईएएमएल फ़ाइल लगभग 500 लाइन लंबी है और इसका उपयोग उन लोगों द्वारा किया जाना चाहिए जिनके पास प्रोग्रामिंग अनुभव नहीं है, इसलिए अधिकांश नोड्स पर टिप्पणियां जरूरी हैं। मेरे पिछले तीन घंटों को SnakeYaml Documentation पर घूमने के साथ-साथ एक उचित बिट Googling खर्च किया गया है, लेकिन बिना किसी परिणाम के। मैं तीन चीजों में से एक निष्कर्ष निकाल सकता हूं:SnakeYaml

  1. मैं इसे पूरी तरह याद कर सकता हूं।
  2. यह वहां नहीं है (संभावना है, अगर यह मौजूद है)।
  3. यह संभव नहीं है।

मैं तीसरे की तरफ झुका रहा हूं, लेकिन इससे पहले कि मैं अपना खुद का वाईएएमएल डम्पर लिखूं, मैं स्टैक ओवरफ्लो समुदाय से पूछना चाहता हूं कि यह संभव है? तो यह है? yamlfile.setComment("a.random.node", "Its a random node!"); की रेखाओं में से कुछ आनंद होगा, लेकिन इससे कोई फर्क नहीं पड़ता कि यह कहीं भी आसान नहीं है।

यदि ऐसा नहीं है, तो क्या कोई मुझे कुछ पॉइंटर्स दे सकता है कि मुझे इसे पूरा करने के लिए क्या करना चाहिए?

उत्तर

2

चूंकि टिप्पणियां प्रतिनिधित्व वृक्ष का हिस्सा नहीं हैं, इसलिए उन्हें SnakeYAML द्वारा अनदेखा किया जाता है। चूंकि एक वाईएएमएल दस्तावेज़ टेक्स्ट दस्तावेज़ के अलावा कुछ भी नहीं है, इसलिए किसी भी टेम्पलेट प्रोसेसर का उपयोग किया जा सकता है।

+0

धन्यवाद, यह वही था जो मैंने किया था। – Xyene

+1

@Xyene क्या आप कृपया मुझे बता सकते हैं कि आपने किस टेम्पलेट इंजन का उपयोग किया था? – mhstnsc