Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. <Header>
  2. <MsgId>1800044000</MsgId>
  3. <ClientAppSeq>CNB110833</ClientAppSeq>
  4. <ClientAppGrpSeq>CNB</ClientAppGrpSeq>
  5. <Status>
  6. <System>1111111111</System>
  7. <StatusCode>2222222222</StatusCode>
  8. <Severity>3333333333</Severity>
  9. <StatusDesc>4444444444</StatusDesc>
  10. </Status>
  11. </Header>
  12.  
  13. <div align="center" class="container">
  14. <table id="genTable" class="table-bordered " width="100%">
  15. <thead class="thead-default">
  16. <tr>
  17. <th colspan="2">GEN HEADER</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. <c:forEach items="${genHeaderList}" var="genHeader">
  22. <tr>
  23. <td width="30%">${genHeader}</td>
  24. <td width="70%" class="col-md-2" align="left"><input
  25. id="${genHeader}" type="text" class="input-sm" size="50"></td>
  26. </tr>
  27. </c:forEach>
  28. </tbody>
  29. </table>
  30. </div>
  31.  
  32. <TX>
  33. <FORMAT>
  34. <RECORD id="RqHeader">
  35. <ITERATION id="Header" times="1">
  36. <FIELD id="MsgId" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
  37. <FIELD id="ClientAppSeq" maxLen="9" minLen="9" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
  38. <FIELD id="ClientAppGrpSeq" maxLen="3" minLen="3" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
  39. <ITERATION id="Status" times="1">
  40. <FIELD id="System" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
  41. <FIELD id="StatusCode" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=""/>
  42. <FIELD id="Severity" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
  43. <FIELD id="StatusDesc" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=""/>
  44. </ITERATION>
  45. </ITERATION>
  46. </RECORD>
  47. </FORMAT>
  48. </TX>
  49.  
  50. private List<String> getGenHeaderList() {
  51. List<String> genHeaderList = new ArrayList<String>();
  52. String headerFileName = "GEN_Header.xml";
  53. File file = getFileByFileName(headerFileName);
  54. FileInputStream f = null;
  55. try {
  56. f = new FileInputStream(file);
  57. } catch (FileNotFoundException ex1) {
  58. ex1.printStackTrace();
  59. }
  60. String expression = "/TX/FORMAT/RECORD[@id='RqHeader']//ITERATION/FIELD";
  61. NodeList nodeList = getXMLNodeList(f, expression);
  62. for (int i = 0; i < nodeList.getLength(); i++) {
  63. Node currentItem = nodeList.item(i);
  64. String id = currentItem.getAttributes().getNamedItem("id").getNodeValue();
  65. logger.info("[HEADER]" + id);
  66. genHeaderList.add(id);
  67. }
  68. return genHeaderList;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement