my
java code is here :
public static Map<
String,ReleaseTemplateConfig> readXML(String strFileName) throws Exception {
Document document;
DocumentBuilder documentBuilder;
DocumentBuilderFactory documentBuilderFactory;
File xmlInputFile;
NodeList nodeList;
Boolean flag=false;
Map<String,ReleaseTemplateConfig> releaseViewConfig=new LinkedHashMap<String,ReleaseTemplateConfig>();
ReleaseTemplateConfig relConfig =null;
LinkedHashMap<String, String> fieldList =null;
try {
xmlInputFile = new File(strFileName);
documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilder = documentBuilderFactory.newDocumentBuilder();
document = documentBuilder.parse(xmlInputFile);
nodeList = document.getElementsByTagName("*");
ArrayList< CrossValidationBean> al=null;
String paramName=null;
Boolean supertemplateFlag=true;
LinkedHashMap<String,ArrayList<CrossValidationBean>> hmap=new LinkedHashMap<String,ArrayList<CrossValidationBean>>();
document.getDocumentElement().normalize();
for (int index = 0; index < nodeList.getLength(); index++) {
Node node = nodeList.item(index);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
if (!element.getTagName().startsWith(ParamConstants.RELEASE_TEMPLATE)){
if(element.getTagName().startsWith(ParamConstants.TEMPLATE) && !"".equals(element.getAttribute(ParamConstants.ID)) && supertemplateFlag){
relConfig=new ReleaseTemplateConfig();
relConfig.setTemplateId(element.getAttribute(ParamConstants.ID));
System.out.println("id"+element.getAttribute(ParamConstants.ID));
relConfig.setTemplateName(element.getAttribute(ParamConstants.NAME));
System.out.println("Name"+element.getAttribute(ParamConstants.NAME));
relConfig.setTemplateDesc(element.getAttribute(ParamConstants.DESCRIPTION));
System.out.println("Description"+element.getAttribute(ParamConstants.DESCRIPTION));
supertemplateFlag=false;
if(element.getTagName().startsWith(ParamConstants.TEMPLATE) && !"".equals(element.getAttribute(ParamConstants.ID))){
System.out.println("id"+element.getAttribute(ParamConstants.ID));
System.out.println("mandatory"+element.getAttribute(ParamConstants.MANDATORY));
}}}