Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. <oa:ApplicationArea>
  2. <oa:Sender>
  3. <oa:LogicalId>Volvo</oa:LogicalId>
  4. <oa:Component>DVLA</oa:Component>
  5. <oa:Task>ReceiveKeeper</oa:Task>
  6. <oa:MessageCode>MS1</oa:MessageCode>
  7. <oa:AuthorizationId>SKARUPAI</oa:AuthorizationId>
  8. <oa:OrganisationLevel>50</oa:OrganisationLevel>
  9. </oa:Sender>
  10. <oa:CreationDateTime>2013-08-31T12:00:00</oa:CreationDateTime>
  11. <oa:BODId>123456789</oa:BODId>
  12. </oa:ApplicationArea>
  13. <p:DataArea>
  14. <oa:Sync confirm="Always">
  15. <oa:SyncCriteria expressionLanguage="XPath">
  16. <oa:SyncExpression action="Add"></oa:SyncExpression>
  17. </oa:SyncCriteria>
  18. </oa:Sync>
  19. </p:DataArea>
  20.  
  21. public static void main(String[] args) throws Exception {
  22. FileReader fileReader = new FileReader("C:/kspace/xstream/src/input.out.xml"); // load our xml file
  23. XStream xstream = new XStream(); // init XStream
  24. // Determine type of message(Eg. 'EM1') and put the corresponding value from hashmap to a String.
  25. // Pass the string to xstream.alias(stringnamewhichwasset, xmlRoot.class)
  26.  
  27. String interfaceMessageId = "MS1";
  28. String xmlRootTagName = (String) messages.get(interfaceMessageId);
  29.  
  30. xstream.registerConverter(new XMLDateConverter());
  31. xstream.alias(xmlRootTagName, RootType.class);
  32. xstream.aliasField("ApplicationArea", RootType.class, "applicationArea");
  33. xstream.aliasField("DataArea", RootType.class, "dataArea");
  34.  
  35. xstream.alias("ApplicationArea", ApplicationArea.class);
  36. xstream.aliasField("Sender", ApplicationArea.class, "sender");
  37. xstream.aliasField("CreationDateTime", ApplicationArea.class, "creationDateTime");
  38. xstream.aliasField("BODId", ApplicationArea.class, "bodId");
  39.  
  40. xstream.alias("Sender", Sender.class);
  41. xstream.aliasField("LogicalId", Sender.class, "logicalId");
  42. xstream.aliasField("Component", Sender.class, "component");
  43. xstream.aliasField("Task", Sender.class, "task");
  44. xstream.aliasField("MessageCode", Sender.class, "messageCode");
  45. xstream.aliasField("AuthorizationId", Sender.class, "authorizationId");
  46. xstream.aliasField("OrganisationLevel", Sender.class, "organisationLevel");......
  47. ......
  48.  
  49. QNameMap qmap = new QNameMap();
  50. qmap.setDefaultNamespace("http://www.somename.com/xyz");
  51. qmap.setDefaultPrefix("");
  52. StaxDriver staxDriver = new StaxDriver(qmap);
  53. XStream xstream = new XStream(staxDriver);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement