2008-11-04 12 views
5

मुझे अपाचे एंटी से एक (xml-) फ़ाइल को संशोधित करने की आवश्यकता है। "loadfile" कार्य किसी संपत्ति में फ़ाइल की सामग्री को लोड करने की अनुमति देता है। लेकिन संपत्ति (संपत्ति) संशोधन के बाद संपत्ति के मूल्य को फ़ाइल में वापस कैसे स्टोर करें?फ़ाइल में अपाचे एंटी प्रॉपर्टी वैल्यू को कैसे स्टोर करें

बेशक मैं इस ऑपरेशन को करने के लिए कस्टम कार्य लिख सकता हूं लेकिन मैं जानना चाहता हूं कि कुछ मौजूदा कार्यान्वयन है या नहीं।

उत्तर

11

आप echo कार्य का उपयोग कर सकते हैं।

<echo file="${fileName}" message="${xmlProperty}"/> 

echoxml कार्य भी आपके लिए ब्याज का हो सकता है।

+1

धन्यवाद। यह वही है जो मैं खोज रहा हूं! – wheleph

+0

बस अद्भुत और पहले ही किया गया, और क्या! – pindare

5

propertyfile कार्य का उपयोग करें। चींटी मैनुअल से लिया एक उदाहरण:

<propertyfile file="my.properties"> 
    <entry key="abc" value="${abc}"/> 
</propertyfile> 

के रूप में यह गुण किसी दिए गए मान के साथ फ़ाइल को अद्यतन करता है, जबकि echo को संलग्न कर देता है या पूरी फ़ाइल अधिलेखित कर देता है इस की तुलना में बेहतर echo हो सकता है।

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