Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Header>
- <MsgId>1800044000</MsgId>
- <ClientAppSeq>CNB110833</ClientAppSeq>
- <ClientAppGrpSeq>CNB</ClientAppGrpSeq>
- <Status>
- <System>1111111111</System>
- <StatusCode>2222222222</StatusCode>
- <Severity>3333333333</Severity>
- <StatusDesc>4444444444</StatusDesc>
- </Status>
- </Header>
- <div align="center" class="container">
- <table id="genTable" class="table-bordered " width="100%">
- <thead class="thead-default">
- <tr>
- <th colspan="2">GEN HEADER</th>
- </tr>
- </thead>
- <tbody>
- <c:forEach items="${genHeaderList}" var="genHeader">
- <tr>
- <td width="30%">${genHeader}</td>
- <td width="70%" class="col-md-2" align="left"><input
- id="${genHeader}" type="text" class="input-sm" size="50"></td>
- </tr>
- </c:forEach>
- </tbody>
- </table>
- </div>
- <TX>
- <FORMAT>
- <RECORD id="RqHeader">
- <ITERATION id="Header" times="1">
- <FIELD id="MsgId" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
- <FIELD id="ClientAppSeq" maxLen="9" minLen="9" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
- <FIELD id="ClientAppGrpSeq" maxLen="3" minLen="3" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
- <ITERATION id="Status" times="1">
- <FIELD id="System" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
- <FIELD id="StatusCode" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=""/>
- <FIELD id="Severity" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=" "/>
- <FIELD id="StatusDesc" maxLen="10" minLen="10" padding=" " align="LEFT" type="CHARACTER" padOption="EMPTYPAD" default=""/>
- </ITERATION>
- </ITERATION>
- </RECORD>
- </FORMAT>
- </TX>
- private List<String> getGenHeaderList() {
- List<String> genHeaderList = new ArrayList<String>();
- String headerFileName = "GEN_Header.xml";
- File file = getFileByFileName(headerFileName);
- FileInputStream f = null;
- try {
- f = new FileInputStream(file);
- } catch (FileNotFoundException ex1) {
- ex1.printStackTrace();
- }
- String expression = "/TX/FORMAT/RECORD[@id='RqHeader']//ITERATION/FIELD";
- NodeList nodeList = getXMLNodeList(f, expression);
- for (int i = 0; i < nodeList.getLength(); i++) {
- Node currentItem = nodeList.item(i);
- String id = currentItem.getAttributes().getNamedItem("id").getNodeValue();
- logger.info("[HEADER]" + id);
- genHeaderList.add(id);
- }
- return genHeaderList;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement