6 [java] DEBUG [main] (?:?) - Bob._load(java.io.FileInputStream@b15692, test/xml/bookkeeping.2.system.xml)
7 [java] DEBUG [main] (?:?) - BEGIN execute
8 [java] DEBUG [main] (?:?) - ... Queue.execute()
9 [java] DEBUG [main] (?:?) - ... Queue.execute(IQueue iqueue)
10 [java] DEBUG [main] (?:?) - >>> Queue.nextHandler()
11 [java] DEBUG [main] (?:?) -
12 [java] DEBUG [main] (?:?) - ... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[test/xml/bookkeeping.2.system.xml]
13 [java] DEBUG [main] (?:?) - ... Queue.nextHandlerInput() / _handlerInputValue[test/xml/bookkeeping.2.system.xml] / Class[class java.lang.String]
14 [java] DEBUG [main] (?:?) - ... PROCESSING [./test/xml/bookkeeping.2.system.xml]
15 [java] DEBUG [main] (?:?) - !!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1]
16 [java] DEBUG [main] (?:?) - ... Queue.endHandle()
17 [java] DEBUG [main] (?:?) - ... Queue.nextHandlerInput() / _handlerInputValue[test/xml/bookkeeping.2.system.xml] / Class[class java.lang.String]
18 [java] DEBUG [main] (?:?) - >>> Queue.nextHandler()
19 [java] DEBUG [main] (?:?) -
20 [java] DEBUG [main] (?:?) - ... Handler[com.interrupt.bob.handler.BobHandler] / InputFiles[java.io.FileInputStream@b15692]
21 [java] DEBUG [main] (?:?) - ... Queue.nextHandlerInput() / _handlerInputValue[java.io.FileInputStream@b15692] / Class[class java.io.FileInputStream]
22 [java] DEBUG [main] (?:?) - !!! START !!! BobHandler.startDocument CALLED
23 [java] DEBUG [main] (?:?) - LoadHandler.endHandle / bobResult / [<bob ><bookkeeping xmlns:account='com/interrupt/bookkeeping/account' xmlns:journal='com/interrupt/bookkeeping/journal' id='' ><account:accounts id='a1' ><account:account id='1' name='office equipment' type='asset' counterWeight='debit' ><account:debit id='' amount='10.00' entryid='' accountid='1' account='' /></account:account>
24 [java] <account:account id='2' name='tax' type='expense' counterWeight='debit' ><account:debit id='' amount='1.50' entryid='' accountid='2' account='' /></account:account>
25 [java] <account:account id='3' name='bank' type='asset' counterWeight='debit' ><account:credit id='' amount='11.50' entryid='' accountid='3' account='' /></account:account>
26 [java] <account:account id='4' name='loan account' type='expense' counterWeight='debit' /></account:accounts>
27 [java] <journal:journals id='' ><journal:journal id='j1' name='generalledger' type='' balance='' ><journal:entries id='' ><journal:entry id='e1' entrynum='' state='' journalid='' date='' ><account:debit id='abc' amount='10.00' entryid='e1' accountid='1' account='office equipment' /><account:debit id='def' amount='1.50' entryid='e1' accountid='2' account='tax' /><account:credit id='ghi' amount='11.50' entryid='e1' accountid='3' account='bank' /></journal:entry>
28 [java] </journal:entries>
29 [java] </journal:journal>
30 [java] </journal:journals>
34 [java] DEBUG [main] (?:?) - ... Queue.endHandle()
35 [java] DEBUG [main] (?:?) - ... Queue.nextHandlerInput() / _handlerInputValue[java.io.FileInputStream@b15692] / Class[class java.io.FileInputStream]
36 [java] DEBUG [main] (?:?) - >>> Queue.nextHandler()
37 [java] DEBUG [main] (?:?) - >>> Queue > finished executing
38 [java] DEBUG [main] (?:?) - END execute
40 [java] xpath > parsing input
42 [java] xpath > running analyser
43 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.Start]
44 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AXpath]
45 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AExpr]
46 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AOrExprsingle]
47 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AOrexpr]
48 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AAndexpr]
49 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AComparisonexpr]
50 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ARangeexpr]
51 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AAdditiveexpr]
52 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AMultiplicativeexpr]
53 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AUnionexpr]
54 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AIntersectexceptexpr]
55 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AInstanceofexpr]
56 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ATreatexpr]
57 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ACastableexpr]
58 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ACastexpr]
59 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AUnaryexpr]
60 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AValueexpr]
61 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APath1Pathexpr]
62 [java] [in] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APathexprPartOne]
63 [java] --> AbbrevRoot[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APathexprPartOne]
65 [java] [case] Node[/ ] class[class com.interrupt.cc.xpath.node.TAbbrevRoot]
66 [java] [in] Node[bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ARelativepathexpr]
67 [java] [in] Node[bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AAxisStepexpr]
68 [java] [in] Node[bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AAxisstep]
69 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AForwardAxisstepPart]
70 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AAbbrevforwardForwardstep]
71 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AAbbrevforwardstep]
72 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.ANameNodetest]
73 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AQnameNametest]
74 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AUnprefixedQname]
75 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AUnprefixedname]
76 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.ALocalpart]
77 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.ANcname]
78 [java] [in] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.ALetterNcnamestartchar]
80 [java] [case] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.TLetter]
81 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.ALetterNcnamestartchar]
82 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.ANcname]
83 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.ALocalpart]
84 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AUnprefixedname]
85 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AUnprefixedQname]
86 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AQnameNametest]
87 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.ANameNodetest]
88 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AAbbrevforwardstep]
89 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AAbbrevforwardForwardstep]
90 [java] [out] Node[bookkeeping ] class[class com.interrupt.cc.xpath.node.AForwardAxisstepPart]
91 [java] [in] Node[[ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APredicatelist]
92 [java] [in] Node[[ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APredicate]
93 [java] --> LBracket[[ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APredicate]
95 [java] [case] Node[[ ] class[class com.interrupt.cc.xpath.node.TLbracket]
96 [java] [in] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AExpr]
97 [java] [in] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AOrExprsingle]
98 [java] [in] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AOrexpr]
99 [java] [in] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AAndexpr]
100 [java] [in] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AComparisonexpr]
101 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.ARangeexpr]
102 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAdditiveexpr]
103 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AMultiplicativeexpr]
104 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AUnionexpr]
105 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AIntersectexceptexpr]
106 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AInstanceofexpr]
107 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.ATreatexpr]
108 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.ACastableexpr]
109 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.ACastexpr]
110 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AUnaryexpr]
111 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AValueexpr]
112 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.ARelpathPathexpr]
113 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.ARelativepathexpr]
114 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAxisStepexpr]
115 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAxisstep]
116 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AForwardAxisstepPart]
117 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAbbrevforwardForwardstep]
118 [java] [in] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAbbrevforwardstep]
120 [java] [case] Node[@ ] class[class com.interrupt.cc.xpath.node.TAbbrevAttrib]
121 [java] [in] Node[id ] class[class com.interrupt.cc.xpath.node.ANameNodetest]
122 [java] [in] Node[id ] class[class com.interrupt.cc.xpath.node.AQnameNametest]
123 [java] [in] Node[id ] class[class com.interrupt.cc.xpath.node.AUnprefixedQname]
124 [java] [in] Node[id ] class[class com.interrupt.cc.xpath.node.AUnprefixedname]
125 [java] [in] Node[id ] class[class com.interrupt.cc.xpath.node.ALocalpart]
126 [java] [in] Node[id ] class[class com.interrupt.cc.xpath.node.ANcname]
127 [java] [in] Node[id ] class[class com.interrupt.cc.xpath.node.ALetterNcnamestartchar]
129 [java] [case] Node[id ] class[class com.interrupt.cc.xpath.node.TLetter]
130 [java] [out] Node[id ] class[class com.interrupt.cc.xpath.node.ALetterNcnamestartchar]
131 [java] [out] Node[id ] class[class com.interrupt.cc.xpath.node.ANcname]
132 [java] [out] Node[id ] class[class com.interrupt.cc.xpath.node.ALocalpart]
133 [java] [out] Node[id ] class[class com.interrupt.cc.xpath.node.AUnprefixedname]
134 [java] [out] Node[id ] class[class com.interrupt.cc.xpath.node.AUnprefixedQname]
135 [java] [out] Node[id ] class[class com.interrupt.cc.xpath.node.AQnameNametest]
136 [java] [out] Node[id ] class[class com.interrupt.cc.xpath.node.ANameNodetest]
137 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAbbrevforwardstep]
138 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAbbrevforwardForwardstep]
139 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AForwardAxisstepPart]
140 [java] [in] Node[] class[class com.interrupt.cc.xpath.node.APredicatelist]
141 [java] [out] Node[] class[class com.interrupt.cc.xpath.node.APredicatelist]
142 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAxisstep]
143 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAxisStepexpr]
144 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.ARelativepathexpr]
145 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.ARelpathPathexpr]
146 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AValueexpr]
147 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AUnaryexpr]
148 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.ACastexpr]
149 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.ACastableexpr]
150 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.ATreatexpr]
151 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AInstanceofexpr]
152 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AIntersectexceptexpr]
153 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AUnionexpr]
154 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AMultiplicativeexpr]
155 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.AAdditiveexpr]
156 [java] [out] Node[@ id ] class[class com.interrupt.cc.xpath.node.ARangeexpr]
157 [java] [in] Node[= '' ] class[class com.interrupt.cc.xpath.node.AComparisonexprPart]
158 [java] [in] Node[= ] class[class com.interrupt.cc.xpath.node.AGeneralComparisonexprPartPart]
159 [java] [in] Node[= ] class[class com.interrupt.cc.xpath.node.AEqGeneralcomp]
161 [java] [case] Node[= ] class[class com.interrupt.cc.xpath.node.TEquals]
162 [java] [out] Node[= ] class[class com.interrupt.cc.xpath.node.AEqGeneralcomp]
163 [java] [out] Node[= ] class[class com.interrupt.cc.xpath.node.AGeneralComparisonexprPartPart]
164 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.ARangeexpr]
165 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AAdditiveexpr]
166 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AMultiplicativeexpr]
167 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AUnionexpr]
168 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AIntersectexceptexpr]
169 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AInstanceofexpr]
170 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.ATreatexpr]
171 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.ACastableexpr]
172 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.ACastexpr]
173 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AUnaryexpr]
174 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AValueexpr]
175 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.ARelpathPathexpr]
176 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.ARelativepathexpr]
177 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AFilterStepexpr]
178 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AFilterexpr]
179 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.ALiteralPrimaryexpr]
180 [java] [in] Node['' ] class[class com.interrupt.cc.xpath.node.AStringLiteral]
182 [java] [case] Node['' ] class[class com.interrupt.cc.xpath.node.TStringliteral]
183 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AStringLiteral]
184 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.ALiteralPrimaryexpr]
185 [java] [in] Node[] class[class com.interrupt.cc.xpath.node.APredicatelist]
186 [java] [out] Node[] class[class com.interrupt.cc.xpath.node.APredicatelist]
187 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AFilterexpr]
188 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AFilterStepexpr]
189 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.ARelativepathexpr]
190 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.ARelpathPathexpr]
191 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AValueexpr]
192 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AUnaryexpr]
193 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.ACastexpr]
194 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.ACastableexpr]
195 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.ATreatexpr]
196 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AInstanceofexpr]
197 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AIntersectexceptexpr]
198 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AUnionexpr]
199 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AMultiplicativeexpr]
200 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.AAdditiveexpr]
201 [java] [out] Node['' ] class[class com.interrupt.cc.xpath.node.ARangeexpr]
202 [java] [out] Node[= '' ] class[class com.interrupt.cc.xpath.node.AComparisonexprPart]
203 [java] [out] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AComparisonexpr]
204 [java] [out] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AAndexpr]
205 [java] [out] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AOrexpr]
206 [java] [out] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AOrExprsingle]
207 [java] [out] Node[@ id = '' ] class[class com.interrupt.cc.xpath.node.AExpr]
209 [java] [case] Node[] ] class[class com.interrupt.cc.xpath.node.TRbracket]
210 [java] [out] Node[[ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APredicate]
211 [java] --> RBracket[[ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APredicate]
212 [java] [out] Node[[ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APredicatelist]
213 [java] [out] Node[bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AAxisstep]
214 [java] [out] Node[bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AAxisStepexpr]
215 [java] [out] Node[bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ARelativepathexpr]
216 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APathexprPartOne]
217 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.APath1Pathexpr]
218 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AValueexpr]
219 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AUnaryexpr]
220 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ACastexpr]
221 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ACastableexpr]
222 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ATreatexpr]
223 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AInstanceofexpr]
224 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AIntersectexceptexpr]
225 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AUnionexpr]
226 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AMultiplicativeexpr]
227 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AAdditiveexpr]
228 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.ARangeexpr]
229 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AComparisonexpr]
230 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AAndexpr]
231 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AOrexpr]
232 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AOrExprsingle]
233 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AExpr]
234 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.AXpath]
236 [java] [case] Node[ ] class[class com.interrupt.cc.xpath.node.EOF]
237 [java] [out] Node[/ bookkeeping [ @ id = '' ] ] class[class com.interrupt.cc.xpath.node.Start]
238 [java] xpath > finished
242 [java] Find RESULTS...
243 [java] <bob ><bookkeeping xmlns:account='com/interrupt/bookkeeping/account' xmlns:journal='com/interrupt/bookkeeping/journal' id='' ><account:accounts id='a1' ><account:account id='1' name='office equipment' type='asset' counterWeight='debit' ><account:debit id='' amount='10.00' entryid='' accountid='1' account='' /></account:account>
244 [java] <account:account id='2' name='tax' type='expense' counterWeight='debit' ><account:debit id='' amount='1.50' entryid='' accountid='2' account='' /></account:account>
245 [java] <account:account id='3' name='bank' type='asset' counterWeight='debit' ><account:credit id='' amount='11.50' entryid='' accountid='3' account='' /></account:account>
246 [java] <account:account id='4' name='loan account' type='expense' counterWeight='debit' /></account:accounts>
247 [java] <journal:journals id='' ><journal:journal id='j1' name='generalledger' type='' balance='' ><journal:entries id='' ><journal:entry id='e1' entrynum='' state='' journalid='' date='' ><account:debit id='abc' amount='10.00' entryid='e1' accountid='1' account='office equipment' /><account:debit id='def' amount='1.50' entryid='e1' accountid='2' account='tax' /><account:credit id='ghi' amount='11.50' entryid='e1' accountid='3' account='bank' /></journal:entry>
248 [java] </journal:entries>
249 [java] </journal:journal>
250 [java] </journal:journals>
251 [java] </bookkeeping>