2010-07-28 11 views
5

आप एक मानचित्र simple XML का उपयोग कर serialising के बारे में कैसे जाना होगा इतना है कि यह तरह दिखता है:सरल एक्सएमएल का उपयोग करके एक मानचित्र <स्ट्रिंग, स्ट्रिंग> को क्रमबद्ध कैसे करें?

<elem foo="value">key</elem> 
बजाय

सामान्य

<elem foo="key">value</elem> 

(नक्शा कई लोगों के लिए एक है, और के बाद से इस हो जाएगा मनुष्यों द्वारा संपादित, मैं चाहता था कि यह स्पष्ट हो।)

[संपादित करें]: ठीक नहीं है।

@ElementMap(entry="property", value="value", attribute=true, inline=true) 
private Map<String, String> map; 

या कुछ संयोजन से, यानी @ElementMap annotation भी की अन्य विशेषताओं का उपयोग करें:

उत्तर

6

आप की तरह कुछ करने की कोशिश की है?

+0

हाँ, मैंने वास्तव में ऐसा किया है, लेकिन 'विशेषता = सत्य' सेटिंग कुंजी के रूप में कुंजी सेट करती है, न कि मूल्य। – brice

+0

वैसे भी रोकने के लिए धन्यवाद ;-) – brice

+0

इसलिए कुंजी = "कुंजी" के बजाय मूल्य = "मान" का उपयोग करके उन्हें विपरीत क्रम में नहीं रखा जाएगा? अगर ऐसा लगता है कि यह एक बग है। इसे अभी भी काम करने के लिए, आपको अपना खुद का टेम्पलेट (दस्तावेज़ देखें) या अपने स्वयं के @ElementMap एनोटेशन को बनाने के विकल्प के रूप में परिभाषित करने की आवश्यकता है (उदाहरण के लिए आप इसे @ElementMapReversed कह सकते हैं (जब तक टीम उस बग को ठीक नहीं करती)। –

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

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