Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Registration {
- //registracia, zapis udajov do XML suboru
- public boolean zapis(String meno, String heslo, String skola, String fakulta, String rocnik, String pozicia) {
- try
- {
- final File newXmlFile = new File("uzivatelia.xml");
- String FILE_PATH = newXmlFile.getPath();
- DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
- if (newXmlFile.exists() == true) {
- docFactory.setValidating(false);
- DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
- Document doc = docBuilder.parse(newXmlFile);
- doc.getDocumentElement ().normalize ();
- Node rootElement = doc.getFirstChild();
- NodeList rootList = doc.getElementsByTagName("uzivatelia");
- Node root = rootList.item(0);
- Element newUser = doc.createElement("uzivatel");
- root.appendChild(newUser);
- Element newName = doc.createElement("meno");
- newName.appendChild(doc.createTextNode(meno));
- newUser.appendChild(newName);
- Element newPassword = doc.createElement("heslo");
- newPassword.appendChild(doc.createTextNode(heslo));
- newUser.appendChild(newPassword);
- Element newSchool = doc.createElement("skola");
- newSchool.appendChild(doc.createTextNode(skola));
- newUser.appendChild(newSchool);
- Element newFaculty = doc.createElement("fakulta");
- newFaculty.appendChild(doc.createTextNode(fakulta));
- newUser.appendChild(newFaculty);
- Element newYear = doc.createElement("rocnik");
- newYear.appendChild(doc.createTextNode(rocnik));
- newUser.appendChild(newYear);
- Element newPosition = doc.createElement("pozicia");
- newPosition.appendChild(doc.createTextNode(pozicia));
- newUser.appendChild(newPosition);
- TransformerFactory transformerFactory = TransformerFactory.newInstance();
- Transformer transformer = transformerFactory.newTransformer();
- DOMSource source = new DOMSource(doc);
- StreamResult result = new StreamResult(new File(FILE_PATH));
- transformer.transform(source, result);
- }
- return true;
- }
- catch (Exception e) {
- e.printStackTrace();
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement