2012-05-23 11 views
15

बस वाईएएमएल के साथ तेजी से उठना और यह पुष्टि करना चाहते हैं कि अलग-अलग फाइलों या एक फ़ाइल के भीतर अलग-अलग दस्तावेज़ों में इसकी एंकर (&) और संदर्भ (*) कार्यक्षमता का उपयोग करना संभव है या नहीं। उदाहरण के लिए, बाद के लिए:क्या वाईएएमएल एंकर/संदर्भ फाइल/दस्तावेजों में हो सकते हैं?

--- # Document A 
Lunch: &lunch01  # Already thinking of lunch ;-) 
    - BBQ Chicken 
    - Sirloin Steak 
    - Roast Beef 
    - Salmon 
... 

--- # Document B 
Monday: *lunch01 
Tuesday: closed 
Wednesday: *lunch01 
Thursday: closed 
Friday: *lunch01 
... 

(क्षमा याचना मेरी वाक्य रचना गलत है, अभी भी सरणियों और शब्दकोशों के मामले में सोच से भर में कन्वर्ट करने के लिए कोशिश कर रहा है।)

इस काम करता है? या क्या मैं रनिंग समय पर अपनी प्रोग्रामिंग भाषा पसंद के भीतर डेटा विलय करके इस बारे में जाऊंगा?

उत्तर

3

मैं वाईएएमएल पर एक विशेषज्ञ नहीं हूं, लेकिन मेरे अनुभव से, यह काम नहीं करता है। मैं PyYAML का उपयोग कर रहा हूं, और संदर्भ में पहुंचने पर पार्सर त्रुटि को फेंकता है, "अनिर्धारित उपनाम" के बारे में शिकायत करता है।

तो आपको रनटाइम पर डेटा मर्ज करना होगा।

+1

ऐसा प्रतीत होता है कि आप सही हैं, [इस पोस्ट] में पढ़ रहे हैं (http://code.google.com/p/snakeyaml/issues/detail?id=32) इसे कुछ हद तक पीछे रखता है। –

संबंधित मुद्दे