Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. public class Registration {
  2.  
  3. //registracia, zapis udajov do XML suboru
  4. public boolean zapis(String meno, String heslo, String skola, String fakulta, String rocnik, String pozicia) {
  5. try
  6. {
  7. final File newXmlFile = new File("uzivatelia.xml");
  8.  
  9. String FILE_PATH = newXmlFile.getPath();
  10.  
  11. DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
  12.  
  13. if (newXmlFile.exists() == true) {
  14. docFactory.setValidating(false);
  15.  
  16. DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
  17.  
  18. Document doc = docBuilder.parse(newXmlFile);
  19. doc.getDocumentElement ().normalize ();
  20.  
  21.  
  22. Node rootElement = doc.getFirstChild();
  23. NodeList rootList = doc.getElementsByTagName("uzivatelia");
  24. Node root = rootList.item(0);
  25.  
  26. Element newUser = doc.createElement("uzivatel");
  27. root.appendChild(newUser);
  28.  
  29. Element newName = doc.createElement("meno");
  30. newName.appendChild(doc.createTextNode(meno));
  31. newUser.appendChild(newName);
  32.  
  33. Element newPassword = doc.createElement("heslo");
  34. newPassword.appendChild(doc.createTextNode(heslo));
  35. newUser.appendChild(newPassword);
  36.  
  37. Element newSchool = doc.createElement("skola");
  38. newSchool.appendChild(doc.createTextNode(skola));
  39. newUser.appendChild(newSchool);
  40.  
  41. Element newFaculty = doc.createElement("fakulta");
  42. newFaculty.appendChild(doc.createTextNode(fakulta));
  43. newUser.appendChild(newFaculty);
  44.  
  45. Element newYear = doc.createElement("rocnik");
  46. newYear.appendChild(doc.createTextNode(rocnik));
  47. newUser.appendChild(newYear);
  48.  
  49. Element newPosition = doc.createElement("pozicia");
  50. newPosition.appendChild(doc.createTextNode(pozicia));
  51. newUser.appendChild(newPosition);
  52.  
  53. TransformerFactory transformerFactory = TransformerFactory.newInstance();
  54. Transformer transformer = transformerFactory.newTransformer();
  55. DOMSource source = new DOMSource(doc);
  56. StreamResult result = new StreamResult(new File(FILE_PATH));
  57. transformer.transform(source, result);
  58. }
  59. return true;
  60. }
  61. catch (Exception e) {
  62. e.printStackTrace();
  63. return false;
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement