Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 package de.mfuchs;
00040
00041 import static org.junit.Assert.assertEquals;
00042 import static org.junit.Assert.assertTrue;
00043
00044 import org.junit.Test;
00045
00046 import de.mfuchs.xmlstorage.XMLDoc;
00047 import de.mfuchs.xmlstorage.XMLInt;
00048 import de.mfuchs.xmlstorage.XMLIntRef;
00049 import de.mfuchs.xmlstorage.XMLPos;
00050
00051
00052
00053
00054
00055
00056
00057
00058 public class Example3
00059 {
00060
00061
00062
00063
00064 @Test public void testWrite() throws Exception
00065 {
00066 XMLDoc doc = new XMLDoc();
00067 XMLPos pos = new XMLPos(doc);
00068
00069
00070 pos.create("Y_ACHSE");
00071 new XMLIntRef(pos, "Stopbits").assign(1);
00072 pos.put("Parity", "N");
00073 pos.back();
00074
00075
00076 doc.writeFile("example3.xml");
00077 }
00078
00079
00080
00081
00082
00083
00084 @Test public void testRead() throws Exception
00085 {
00086 XMLDoc doc = new XMLDoc();
00087
00088
00089 doc.readFile("example3.xml");
00090
00091 XMLPos pos = new XMLPos(doc);
00092
00093 int stopbits = 0;
00094 String parity = "";
00095
00096
00097 if (pos.go("Y_ACHSE")) {
00098 stopbits = new XMLInt(pos, "Stopbits").intValue();
00099 parity = pos.get("Parity");
00100
00101 pos.back();
00102 }
00103
00104
00105 System.out.println("Stopbits: " + stopbits);
00106 System.out.println("Parity: " + parity);
00107
00108 assertTrue("Stopbits", 1==stopbits);
00109 assertEquals("Parity", "N", parity);
00110 }
00111
00112
00113
00114
00115
00116
00117 public static void main(String[] args)
00118 {
00119 Example3 me = new Example3();
00120
00121 try {
00122 me.testWrite();
00123 me.testRead();
00124 } catch(Exception e) {
00125 e.printStackTrace();
00126 }
00127 }
00128 }