20 |
20 |
21 #include <e32svr.h> |
21 #include <e32svr.h> |
22 #include <e32std.h> |
22 #include <e32std.h> |
23 #include <StifParser.h> |
23 #include <StifParser.h> |
24 #include <Stiftestinterface.h> |
24 #include <Stiftestinterface.h> |
25 |
25 #include <xml/dom/xmlengdeserializer.h> |
26 #include <XmlEngDeserializer.h> |
|
27 #include <Xml\ParserFeature.h> |
26 #include <Xml\ParserFeature.h> |
28 #include "xmlengtesterdef.h" |
27 #include "xmlengtesterdef.h" |
29 |
28 |
30 #include <InetProtTextUtils.h> |
29 #include <InetProtTextUtils.h> |
31 #include <libc\string.h> |
30 #include <libc\string.h> |
32 #include <charconv.h> |
31 #include <charconv.h> |
33 #include <UTF.H> |
32 #include <UTF.H> |
34 |
33 |
35 #include "XmlEngBinaryContainer.h" |
34 #include <xml/dom/xmlengbinarycontainer.h> |
36 #include "XmlEngChunkContainer.h" |
35 #include <xml/dom/xmlengfilecontainer.h> |
37 #include "XmlEngFileContainer.h" |
36 #include <xml/dom/xmlengchunkcontainer.h> |
38 #include "XmlEngDataContainer.h" |
37 #include <xml/dom/xmlengdatacontainer.h> |
39 |
38 |
40 |
39 |
41 // ----------------------------------------------------------------------------- |
40 // ----------------------------------------------------------------------------- |
42 // CLibxml2Tester::DeserializeL |
41 // CLibxml2Tester::DeserializeL |
43 // deserialize from file, using setter SetInputFileL |
42 // deserialize from file, using setter SetInputFileL |
79 TBuf8<32> contbuff = _L8("binary container some data..."); |
78 TBuf8<32> contbuff = _L8("binary container some data..."); |
80 RFs aRFs; |
79 RFs aRFs; |
81 aRFs.Connect(); |
80 aRFs.Connect(); |
82 CleanupClosePushL( aRFs ); |
81 CleanupClosePushL( aRFs ); |
83 RFile fp; |
82 RFile fp; |
84 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
83 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
85 CleanupClosePushL(fp); |
84 CleanupClosePushL(fp); |
86 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
85 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
87 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
86 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
88 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
87 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
89 iDoc.DocumentElement().AppendChildL(bincont); |
88 iDoc.DocumentElement().AppendChildL(bincont); |
176 TBuf8<32> contbuff = _L8("binary container some data..."); |
175 TBuf8<32> contbuff = _L8("binary container some data..."); |
177 RFs aRFs; |
176 RFs aRFs; |
178 aRFs.Connect(); |
177 aRFs.Connect(); |
179 CleanupClosePushL( aRFs ); |
178 CleanupClosePushL( aRFs ); |
180 RFile fp; |
179 RFile fp; |
181 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
180 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
182 CleanupClosePushL(fp); |
181 CleanupClosePushL(fp); |
183 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
182 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
184 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
183 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
185 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
184 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
186 iDoc.DocumentElement().AppendChildL(bincont); |
185 iDoc.DocumentElement().AppendChildL(bincont); |
277 TBuf8<32> contbuff = _L8("binary container some data..."); |
276 TBuf8<32> contbuff = _L8("binary container some data..."); |
278 RFs aRFs; |
277 RFs aRFs; |
279 aRFs.Connect(); |
278 aRFs.Connect(); |
280 CleanupClosePushL( aRFs ); |
279 CleanupClosePushL( aRFs ); |
281 RFile fp; |
280 RFile fp; |
282 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
281 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
283 CleanupClosePushL(fp); |
282 CleanupClosePushL(fp); |
284 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
283 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
285 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
284 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
286 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
285 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
287 iDoc.DocumentElement().AppendChildL(bincont); |
286 iDoc.DocumentElement().AppendChildL(bincont); |
377 TBuf8<32> contbuff = _L8("binary container some data..."); |
376 TBuf8<32> contbuff = _L8("binary container some data..."); |
378 RFs aRFs; |
377 RFs aRFs; |
379 aRFs.Connect(); |
378 aRFs.Connect(); |
380 CleanupClosePushL( aRFs ); |
379 CleanupClosePushL( aRFs ); |
381 RFile fp; |
380 RFile fp; |
382 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
381 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
383 CleanupClosePushL(fp); |
382 CleanupClosePushL(fp); |
384 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
383 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
385 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
384 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
386 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
385 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
387 iDoc.DocumentElement().AppendChildL(bincont); |
386 iDoc.DocumentElement().AppendChildL(bincont); |
463 TBuf8<32> contbuff = _L8("binary container some data..."); |
462 TBuf8<32> contbuff = _L8("binary container some data..."); |
464 RFs aRFs; |
463 RFs aRFs; |
465 aRFs.Connect(); |
464 aRFs.Connect(); |
466 CleanupClosePushL( aRFs ); |
465 CleanupClosePushL( aRFs ); |
467 RFile fp; |
466 RFile fp; |
468 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
467 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
469 CleanupClosePushL(fp); |
468 CleanupClosePushL(fp); |
470 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
469 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
471 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
470 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
472 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
471 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
473 iDoc.DocumentElement().AppendChildL(bincont); |
472 iDoc.DocumentElement().AppendChildL(bincont); |
542 TBuf8<32> contbuff = _L8("binary container some data..."); |
541 TBuf8<32> contbuff = _L8("binary container some data..."); |
543 RFs aRFs; |
542 RFs aRFs; |
544 aRFs.Connect(); |
543 aRFs.Connect(); |
545 CleanupClosePushL( aRFs ); |
544 CleanupClosePushL( aRFs ); |
546 RFile fp; |
545 RFile fp; |
547 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
546 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
548 CleanupClosePushL(fp); |
547 CleanupClosePushL(fp); |
549 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
548 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
550 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
549 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
551 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
550 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
552 iDoc.DocumentElement().AppendChildL(bincont); |
551 iDoc.DocumentElement().AppendChildL(bincont); |
607 TBuf8<32> contbuff = _L8("binary container some data..."); |
606 TBuf8<32> contbuff = _L8("binary container some data..."); |
608 RFs aRFs; |
607 RFs aRFs; |
609 aRFs.Connect(); |
608 aRFs.Connect(); |
610 CleanupClosePushL( aRFs ); |
609 CleanupClosePushL( aRFs ); |
611 RFile fp; |
610 RFile fp; |
612 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
611 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
613 CleanupClosePushL(fp); |
612 CleanupClosePushL(fp); |
614 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
613 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
615 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
614 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
616 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
615 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
617 iDoc.DocumentElement().AppendChildL(bincont); |
616 iDoc.DocumentElement().AppendChildL(bincont); |
678 TBuf8<32> contbuff = _L8("binary container some data..."); |
677 TBuf8<32> contbuff = _L8("binary container some data..."); |
679 RFs aRFs; |
678 RFs aRFs; |
680 aRFs.Connect(); |
679 aRFs.Connect(); |
681 CleanupClosePushL( aRFs ); |
680 CleanupClosePushL( aRFs ); |
682 RFile fp; |
681 RFile fp; |
683 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
682 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
684 CleanupClosePushL(fp); |
683 CleanupClosePushL(fp); |
685 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
684 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
686 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
685 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
687 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
686 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
688 iDoc.DocumentElement().AppendChildL(bincont); |
687 iDoc.DocumentElement().AppendChildL(bincont); |
758 TBuf8<32> contbuff = _L8("binary container some data..."); |
757 TBuf8<32> contbuff = _L8("binary container some data..."); |
759 RFs aRFs; |
758 RFs aRFs; |
760 aRFs.Connect(); |
759 aRFs.Connect(); |
761 CleanupClosePushL( aRFs ); |
760 CleanupClosePushL( aRFs ); |
762 RFile fp; |
761 RFile fp; |
763 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
762 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
764 CleanupClosePushL(fp); |
763 CleanupClosePushL(fp); |
765 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
764 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
766 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
765 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
767 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
766 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
768 iDoc.DocumentElement().AppendChildL(bincont); |
767 iDoc.DocumentElement().AppendChildL(bincont); |
839 TBuf8<32> contbuff = _L8("binary container some data..."); |
838 TBuf8<32> contbuff = _L8("binary container some data..."); |
840 RFs aRFs; |
839 RFs aRFs; |
841 aRFs.Connect(); |
840 aRFs.Connect(); |
842 CleanupClosePushL( aRFs ); |
841 CleanupClosePushL( aRFs ); |
843 RFile fp; |
842 RFile fp; |
844 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
843 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
845 CleanupClosePushL(fp); |
844 CleanupClosePushL(fp); |
846 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
845 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
847 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
846 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
848 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
847 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
849 iDoc.DocumentElement().AppendChildL(bincont); |
848 iDoc.DocumentElement().AppendChildL(bincont); |
1184 TBuf8<32> contbuff = _L8("binary container some data..."); |
1183 TBuf8<32> contbuff = _L8("binary container some data..."); |
1185 RFs aRFs; |
1184 RFs aRFs; |
1186 aRFs.Connect(); |
1185 aRFs.Connect(); |
1187 CleanupClosePushL( aRFs ); |
1186 CleanupClosePushL( aRFs ); |
1188 RFile fp; |
1187 RFile fp; |
1189 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
1188 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
1190 CleanupClosePushL(fp); |
1189 CleanupClosePushL(fp); |
1191 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
1190 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
1192 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
1191 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
1193 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
1192 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
1194 iDoc.DocumentElement().AppendChildL(bincont); |
1193 iDoc.DocumentElement().AppendChildL(bincont); |
1268 TBuf8<32> contbuff = _L8("binary container some data..."); |
1267 TBuf8<32> contbuff = _L8("binary container some data..."); |
1269 RFs aRFs; |
1268 RFs aRFs; |
1270 aRFs.Connect(); |
1269 aRFs.Connect(); |
1271 CleanupClosePushL( aRFs ); |
1270 CleanupClosePushL( aRFs ); |
1272 RFile fp; |
1271 RFile fp; |
1273 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
1272 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
1274 CleanupClosePushL(fp); |
1273 CleanupClosePushL(fp); |
1275 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
1274 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
1276 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
1275 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
1277 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
1276 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
1278 iDoc.DocumentElement().AppendChildL(bincont); |
1277 iDoc.DocumentElement().AppendChildL(bincont); |
1353 TBuf8<32> contbuff = _L8("binary container some data..."); |
1352 TBuf8<32> contbuff = _L8("binary container some data..."); |
1354 RFs aRFs; |
1353 RFs aRFs; |
1355 aRFs.Connect(); |
1354 aRFs.Connect(); |
1356 CleanupClosePushL( aRFs ); |
1355 CleanupClosePushL( aRFs ); |
1357 RFile fp; |
1356 RFile fp; |
1358 User::LeaveIfError( fp.Open(aRFs, _L("E:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
1357 User::LeaveIfError( fp.Open(aRFs, _L("f:\\testing\\data\\xmleng\\efute\\input\\containers\\petit.jpg"), EFileRead) ); |
1359 CleanupClosePushL(fp); |
1358 CleanupClosePushL(fp); |
1360 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
1359 TXmlEngBinaryContainer bincont = iDoc.CreateBinaryContainerL(CID_1(), contbuff); |
1361 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
1360 TXmlEngChunkContainer chunkcont = iDoc.CreateChunkContainerL(CID_2(), chunk, offset, binarySize); |
1362 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
1361 TXmlEngFileContainer filecont = iDoc.CreateFileContainerL(CID_3(), fp); |
1363 iDoc.DocumentElement().AppendChildL(bincont); |
1362 iDoc.DocumentElement().AppendChildL(bincont); |