fork download
  1. private static ArrayList<Student> createArray(Document doc)
  2. {
  3. NodeList studentlist = doc.getElementsByTagName("Student");
  4.  
  5. for(int i = 0; i < studentlist.getLength(); i++)
  6. {
  7. Node n = studentlist.item(i);
  8. Element element = (Element)n;
  9. String id = element.getAttribute("id");
  10. Student obj = new Student(id);
  11. NodeList slist = n.getChildNodes();
  12.  
  13. for (int j = 0; j < slist.getLength(); j++)
  14. {
  15. Node selement = slist.item(j);
  16.  
  17. if (selement.getNodeType() == Node.ELEMENT_NODE)
  18. {
  19. String textval = selement.getTextContent();
  20.  
  21. if (selement.getNodeName().equals("FirstName"))
  22. {
  23. obj.setFirstname(textval);
  24. }
  25. if (selement.getNodeName().equals("LastName"))
  26. {
  27. obj.setLastname(textval);
  28. }
  29. }
  30. }
  31.  
  32. students.add(obj);
  33.  
  34. if (element.getNodeName().equals("Address"))
  35. {
  36. String street = null;
  37. String city = null;
  38. String state = null;
  39. String zip = null;
  40. String phone = null;
  41.  
  42. NodeList addressChildren = element.getChildNodes();
  43.  
  44. for(int k=0; k < addressChildren.getLength(); k++)
  45. {
  46. Node addrNode = addressChildren.item(k);
  47.  
  48. if(addrNode.getNodeName().equals("Street"))
  49. {
  50. street = addrNode.getTextContent();
  51. }
  52.  
  53. if(addrNode.getNodeName().equals("City"))
  54. {
  55. city = addrNode.getTextContent();
  56. }
  57.  
  58. if(addrNode.getNodeName().equals("State"))
  59. {
  60. state = addrNode.getTextContent();
  61. }
  62.  
  63. if(addrNode.getNodeName().equals("Zip"))
  64. {
  65. zip = addrNode.getTextContent();
  66. }
  67.  
  68. if(addrNode.getNodeName().equals("Phone"))
  69. {
  70. phone = addrNode.getTextContent();
  71. }
  72. }
  73.  
  74. Address a = new Address();
  75. a.setStreet(street);
  76. a.setCity(city);
  77. a.setState(state);
  78. a.setZip(zip);
  79. a.setPhone(phone);
  80. obj.setAdr(a);
  81. }
  82.  
  83. if (element.getNodeName().equals("Classes"))
  84. {
  85. NodeList classNodes = element.getChildNodes();
  86. Course[] courses = new Course[classNodes.getLength()];
  87.  
  88. for(int l=0; l < classNodes.getLength(); l++)
  89. {
  90. Node classNode = classNodes.item(l);
  91. NodeList classChildren = classNode.getChildNodes();
  92.  
  93. for(int m=0; m < classChildren.getLength(); m++)
  94. {
  95. Node classChild = classChildren.item(i);
  96. int crn = Integer.parseInt(classChild.getAttributes().getNamedItem("crn").getTextContent());
  97.  
  98. String name = null;
  99. String units = null;
  100. String grade = null;
  101.  
  102. if(classChild.getNodeName().equals("Name"))
  103. {
  104. name = classChild.getTextContent();
  105. }
  106.  
  107. if(classChild.getNodeName().equals("Units"))
  108. {
  109. units = classChild.getTextContent();
  110. }
  111.  
  112. if(classChild.getNodeName().equals("Grade"))
  113. {
  114. grade = classChild.getTextContent();
  115. }
  116.  
  117. courses[m] = new Course(name);
  118. courses[m].setName(name);
  119. courses[m].setUnits(units);
  120. courses[m].setGrade(grade);
  121. }
  122.  
  123. obj.setCourses(Arrays.asList(courses));
  124. }
  125. }
  126. }
  127.  
  128.  
  129. return students;
  130. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
	private static ArrayList<Student> createArray(Document doc) 
	               ^
Main.java:5: error: class, interface, or enum expected
		for(int i = 0; i < studentlist.getLength(); i++)
		^
Main.java:5: error: class, interface, or enum expected
		for(int i = 0; i < studentlist.getLength(); i++)
		               ^
Main.java:5: error: class, interface, or enum expected
		for(int i = 0; i < studentlist.getLength(); i++)
		                                            ^
Main.java:8: error: class, interface, or enum expected
			Element element = (Element)n; 
			^
Main.java:9: error: class, interface, or enum expected
			String id = element.getAttribute("id");
			^
Main.java:10: error: class, interface, or enum expected
			Student obj = new Student(id);
			^
Main.java:11: error: class, interface, or enum expected
			NodeList slist = n.getChildNodes();
			^
Main.java:13: error: class, interface, or enum expected
			for (int j = 0; j < slist.getLength(); j++)
			^
Main.java:13: error: class, interface, or enum expected
			for (int j = 0; j < slist.getLength(); j++)
			                ^
Main.java:13: error: class, interface, or enum expected
			for (int j = 0; j < slist.getLength(); j++)
			                                       ^
Main.java:17: error: class, interface, or enum expected
				if (selement.getNodeType() == Node.ELEMENT_NODE)
				^
Main.java:21: error: class, interface, or enum expected
					if (selement.getNodeName().equals("FirstName"))
					^
Main.java:24: error: class, interface, or enum expected
					}
					^
Main.java:28: error: class, interface, or enum expected
					}
					^
Main.java:34: error: class, interface, or enum expected
			if (element.getNodeName().equals("Address"))
			^
Main.java:37: error: class, interface, or enum expected
			    String city = null;
			    ^
Main.java:38: error: class, interface, or enum expected
			    String state = null;
			    ^
Main.java:39: error: class, interface, or enum expected
			    String zip = null;
			    ^
Main.java:40: error: class, interface, or enum expected
			    String phone = null;
			    ^
Main.java:42: error: class, interface, or enum expected
			    NodeList addressChildren = element.getChildNodes();
			    ^
Main.java:44: error: class, interface, or enum expected
			    for(int k=0; k < addressChildren.getLength(); k++)
			    ^
Main.java:44: error: class, interface, or enum expected
			    for(int k=0; k < addressChildren.getLength(); k++)
			                 ^
Main.java:44: error: class, interface, or enum expected
			    for(int k=0; k < addressChildren.getLength(); k++)
			                                                  ^
Main.java:48: error: class, interface, or enum expected
			        if(addrNode.getNodeName().equals("Street"))
			        ^
Main.java:51: error: class, interface, or enum expected
			        }
			        ^
Main.java:56: error: class, interface, or enum expected
					}
					^
Main.java:61: error: class, interface, or enum expected
			        }
			        ^
Main.java:66: error: class, interface, or enum expected
			        }
			        ^
Main.java:71: error: class, interface, or enum expected
			        }
			        ^
Main.java:75: error: class, interface, or enum expected
		        a.setStreet(street);
		        ^
Main.java:76: error: class, interface, or enum expected
		        a.setCity(city);
		        ^
Main.java:77: error: class, interface, or enum expected
		        a.setState(state);
		        ^
Main.java:78: error: class, interface, or enum expected
		        a.setZip(zip);
		        ^
Main.java:79: error: class, interface, or enum expected
		        a.setPhone(phone);
		        ^
Main.java:80: error: class, interface, or enum expected
		        obj.setAdr(a);
		        ^
Main.java:81: error: class, interface, or enum expected
			}
			^
Main.java:86: error: class, interface, or enum expected
			    Course[] courses = new Course[classNodes.getLength()];
			    ^
Main.java:88: error: class, interface, or enum expected
			    for(int l=0; l < classNodes.getLength(); l++) 
			    ^
Main.java:88: error: class, interface, or enum expected
			    for(int l=0; l < classNodes.getLength(); l++) 
			                 ^
Main.java:88: error: class, interface, or enum expected
			    for(int l=0; l < classNodes.getLength(); l++) 
			                                             ^
Main.java:91: error: class, interface, or enum expected
			        NodeList classChildren = classNode.getChildNodes();
			        ^
Main.java:93: error: class, interface, or enum expected
			        for(int m=0; m < classChildren.getLength(); m++)
			        ^
Main.java:93: error: class, interface, or enum expected
			        for(int m=0; m < classChildren.getLength(); m++)
			                     ^
Main.java:93: error: class, interface, or enum expected
			        for(int m=0; m < classChildren.getLength(); m++)
			                                                    ^
Main.java:96: error: class, interface, or enum expected
			            int crn = Integer.parseInt(classChild.getAttributes().getNamedItem("crn").getTextContent());
			            ^
Main.java:98: error: class, interface, or enum expected
			            String name = null;
			            ^
Main.java:99: error: class, interface, or enum expected
			            String units = null;
			            ^
Main.java:100: error: class, interface, or enum expected
			            String grade = null;
			            ^
Main.java:102: error: class, interface, or enum expected
			            if(classChild.getNodeName().equals("Name"))
			            ^
Main.java:105: error: class, interface, or enum expected
			            }
			            ^
Main.java:110: error: class, interface, or enum expected
			            }
			            ^
Main.java:115: error: class, interface, or enum expected
			            }
			            ^
Main.java:118: error: class, interface, or enum expected
			            courses[m].setName(name);
			            ^
Main.java:119: error: class, interface, or enum expected
			            courses[m].setUnits(units);
			            ^
Main.java:120: error: class, interface, or enum expected
			            courses[m].setGrade(grade);
			            ^
Main.java:121: error: class, interface, or enum expected
			        }
			        ^
Main.java:124: error: class, interface, or enum expected
			    }
			    ^
Main.java:130: error: class, interface, or enum expected
	}
	^
59 errors
stdout
Standard output is empty