Voor het eerst van toepassing voor de

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



Previous:
Next Page: