मान लें कि मेरे पास रिकर्सिव डेटा संरचना है
class tree {निजी ट्री सही; निजी पेड़ छोड़ दिया; निजी इंट डेटा; ....}
मैं इसे jsp के साथ एक्सएमएल में परिवर्तित करना चाहता हूं, इसलिए मेरा यूआई पेड़ विजेट अजाक्स के साथ एक्सएमएल पृष्ठ को लोड कर सकता है और एक पेड़ का निर्माण कर सकता है (विस्तार योग्य / दुर्गम नोड्स आदि) )।
XML इस तरह से कुछ दिखाई देगा:
& lt; पेड़ & gt; & LT; पेड़ & gt; & Lt; डेटा मान = "5" / & gt; & Lt; / पेड़ & lt; वृक्ष & gt; & Lt; डेटा मान = "1" / & gt; & LT; पेड़ & gt; & Lt; डेटा मान = "5" / & gt; & Lt; / पेड़ & lt; वृक्ष & gt; & Lt; डेटा मान = "1" / & gt; & Lt; / पेड़ & gt; & Lt; / पेड़ & gt; & Lt; / पेड़ & gt;
क्या ऐसी पुनरावर्ती संरचना जेस्प से उत्पन्न हो सकती है? कैसे करें?
इसे आज़माएं:
वर्ग ट्री {ट्री सही; पेड़ छोड़ दिया; इंट डेटा; सार्वजनिक स्ट्रिंग toXmlString () {स्ट्रिंगबइल्डर s = नया स्ट्रिंगबिल्डर (); s.append ( "& LT; पेड़ & gt;"); S.append ("& lt; डेटा मान = \" "+ डेटा +" \ "/ & gt;"); अगर (सही! = नल) s.append (right.toXmlString ()); अगर (बाएं! = नल) s.append (left.toXmlString ()); s.append ( "& lt; / पेड़ & gt;"); वापसी s.toString (); }}
कुछ उपयोग:
ट्री टी = नया वृक्ष (); // पेड़ को मूल्य भरें .... स्ट्रिंग xml = t.toXmlString ();
No comments:
Post a Comment