xstream, in de xstream bibliotheek voor de details, laten we zien dat de maatregelen van toepassing.In dit geval, creëren we de studenten en het adres.We creëren een student objecten dan bijgehouden in XML - string.En dan de string - zo - om dezelfde studenten betreft, het creëren van een document getiteld xstreamtester Java - klasse C: "xstream_workspace,,.,,, documenten: xstreamtester. Java, java.io.bytearrayinputstream, invoer, java.io.bytearrayoutputstream; invoer; de invoer van javax.xml.transform.outputkeys; de invoer van javax.xml.transform.source; de invoer van javax.xml.transform.transformer; de invoer van javax.xml.transform.sax.saxsource; de invoer van javax.xml.transform.sax.saxtransformerfactory; de invoer van invoer javax.xml.transform.stream.streamresult; org.xml.sax.inputsource; de invoer van com.thoughtworks.xstream.xstream; de invoer van com.thoughtworks.xstream.io.xml.staxdriver; de cursus (publiek xstreamtester statische leegte belangrijkste (reeks parameters []) {xstreamtester instrument = nieuwe XSTreamtester (XI); xstream = nieuwe XI (nieuwe staxdriver ()); de studenten = tester. Getstudentdetails (); ///////tegen de omschakeling van XML - string XML - = xstream. XML (studenten); het systeem.. leegte fac (formatxml (XML); ///////XML - object studenten la = (studenten) (xstream fromXML XML.); het systeem.. leegte fac (studenten); getstudentdetails () {} particuliere studenten studenten = nieuwe student (); de studenten. Setfirstname (""); de studenten. Setlastname ("派拉沙"); de Studenten. Setrollno (1); de studenten. Setclassname ("de eerste"); het adres van het nieuwe adres (=); adres. Setarea ("h.no. 16 /3, Preet Hall."); adres setcity ("del.Hoi "); adres. Setstate (" New Delhi "); adres. Setcountry (" India "); adres. Setpincode (110012); de studenten. Een eenheid (ADD.); de studenten;}. (... Formatxml XML) {proberen {transformatoren in serie = saxtransformerfactory. Newinstance () (); newtransformer setoutputproperty. (een programma. Outputkeys.indent," ja "); een programma. Setoutputproperty (" (HTTP://XML -. Apache. Org /xslt} streepje "en" 2 "); de bron xmlsource = nieuwe SAXSource (nieuwe inputsource (nieuw uit de reeks bytes (xml - input - stroom. Getbytes ()))); StreamResult res = nieuwe StreamResult (nieuw) bijgehouden bytearrayoutputstream (procedure); omschakeling (xmlsource, opnieuw.S), is de nieuwe string (((byte - output -) onderzoek getoutputstream ()). Tobytearray ());} vangst (abnormale) {}}} terug; klas studenten (particuliere rollno; particuliere string firstname; particuliere string achternaam; particuliere string classname, privé - adres van de snaren. Getfirstname () {} de leegte in verband met de terugkeer; setfirstname (touw firstname) {}) this.firstname = firstname; - getlastname () {} de leegte setlastname terug te keren naar de achternaam; een achternaam) {}) this.lastname = naam; int getrollno () {terug rollno;} de leegte setrollno (int rollno) {This.rollno = rollno;} {string getclassname () classname;} de leegte setclassname (touw classname) {} this.classname = classname; de adressen getaddress () {} naar het adres van de leegte die apparatuur; adres (ADD.) {}) this.address = adres; - tostring () {stringbuilder stringbuilder = nieuwe stringbuilder () aanvullende ("studenten; stringbuilder. ["); stringbuilder. Aanvullende ("nfirstname:"); stringbuilder. Aanvullende (naam); stringbuilder. Aanvullende ("nlastname:"); stringbuilder. Aanvullende (achternaam); stringbuilder. Aanvullende ("nrollno:"); stringbuilder. Aanvullende (rollno stringbuilder.appe);ND ("nclassname:"); stringbuilder. Aanvullende (klasse); stringbuilder. Aanvullende ("naddress:"); stringbuilder. Aanvullende (ADD.); stringbuilder. Aanvullende (""); terug naar stringbuilder. Tostring ();}} {- adres string gebieden en steden; de staat.; particuliere string landen; - de pin - code; de string getarea () {terug in de leegte setarea (serie;} {this.area = oppervlakte met); - getcity () {}) terug naar de stad,} de leegte setcity (serie stad) {this.city = steden; getstate () {}) een terugkeer Naar de staat;) de leegte setstate (...) {this.state = sTate, string getcountry () {}) de terugbetaling van het land;} de leegte setcountry (× d) {}) this.country = landen; in getpincode () {terug de pin - code;} de leegte setpincode (int de pin - code) {}) this.pincode = de pin - code; - tostring () {stringbuilder stringbuilder = nieuwe stringbuilder (); stringbuilder. Aanvullende ("naddress ["); stringbuilder. Aanvullende ("gebied:"); stringbuilder. Aanvullende (regio 's); stringbuilder. Aanvullende ("ncity:"); stringbuilder. Aanvullende (stad); stringbuilder. Aanvullende ("nstate:"); stringbuilder. Aanvullende (staat); stringbuilder. Aanvullende ("ncountry:"); stringbuilder. Aanvullende (land);Stringbuilder. Aanvullende ("npincode:"); stringbuilder. Aanvullende (pin - code); stringbuilder. Aanvullende (""); terug naar stringbuilder. Tostring ();}}, de klasse,,, het verzamelen, C: xstream_workspace opgenomen als volgt:> xstreamtester.java xstreamtester opgenomen, die nu de resultaten zien, C: xstream_workspace> xstreamtester, te controleren of de produktie van Java, als volgt, en <?De XML - = "1" codering = "utf - 8"?> < Student> < firstName> Mahesh< /firstName> < lastName> Parashar< /lastName> < rollNo> 1< /rollNo> < className> 1st< /className> < address> < area> H.No. 16 /3, Preet Vihar.< /area> < city> Delhi< /city> <;; state> Delhi< /state> < country> India< /country> < pincode> 110012< /pincode> < /address> < /Student> [firstName: mahesh achternaam. Parashar rollNo: className: - 1, [area:, H.No. Preet Vihar. /,De stad: Delhi: Delhi landen: India de pin - code: 110012]], nog de volgende stap, en hier moet rekening worden gehouden met de belangrijke stappen in de richting van stap 1: het creëren van een stroom, op basis van een staxdriver xstream die gericht zijn op het creëren van een.Staxdriver gebruik van stax partners (kan van de Java - 6) is een snelle, XML - partners, xstream xstream = nieuwe XI (nieuwe staxdriver ()); stap 2: een voorwerp in XML - formaat, met toxml () voor het verkrijgen van de XML - string. ///////object In XML - formaat, de overdracht van XML - voor. De River. XML (studenten);, stap 3: anti - bijgehouden tot doel het gebruik van XML - methode (), fromxml van XML - object. ///////XML - overdracht van voorwerpen, studenten, = (studenten) xstream fromXML (XML); en
Voor het eerst van toepassing voor de
Previous:XI - milieu - instellingen,
Next Page:Xstream die