Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void editarHabitacion(int dig, int dato, String nombreHotel, String nuevoDato){
- //dig=numero de la Habitación;
- //dato=número del dato a modificar en la Habitación seleccionada
- try{
- DocumentBuilder documentBuilder=DocumentBuilderFactory.newInstance().newDocumentBuilder();
- Document doc=documentBuilder.parse(new InputSource(new FileInputStream("gestorBD\\hoteles\\"+nombreHotel+"\\Habitaciones.xml")));
- Element elementRaiz =doc.getDocumentElement();
- NodeList hijos=elementRaiz.getChildNodes();
- Node nodo=null;
- if(hijos.getLength()==0){
- System.out.println("No Hay Habitaciones Inscritas");
- }
- for(int i=0; i<hijos.getLength(); i++){
- Element nodei=(Element)hijos.item(i);
- if(nodei.getAttributeNode("numero").getValue().equals(String.valueOf(dig))){
- nodo=hijos.item(i);
- }
- }
- if(nodo instanceof Element){
- NodeList nietos=nodo.getChildNodes();
- Node nodo1=nietos.item(dato-1);
- Element eNode=(Element)nodo1;
- if(nodo1 instanceof Element){
- switch(dato-1){
- case(0)://Cambiar estado
- nodo1.setTextContent(nuevoDato);
- break;
- case(1):
- eNode.setTextContent(nuevoDato);
- break;
- case(2):
- eNode.setTextContent(nuevoDato);
- break;
- case(4)://Cambiar
- eNode.setTextContent(nuevoDato);
- break;
- case(5):
- eNode.setTextContent(nuevoDato);
- break;
- case(6):
- eNode.setAttribute("Total", String.valueOf(nuevoDato));
- break;
- }
- }
- }
- TransformerFactory transformerFactory = TransformerFactory.newInstance();
- Transformer transformer = transformerFactory.newTransformer();
- DOMSource source = new DOMSource(doc);
- StreamResult fileResult = new StreamResult(new File("gestorBD\\hoteles\\"+nombreHotel+"\\Habitaciones.xml"));
- transformer.transform(source, fileResult);
- }catch(ParserConfigurationException pce){
- //System.out.println(pce.getMessage());
- } catch (FileNotFoundException ex) {
- ex.getMessage();
- }catch (IOException ex) {
- ex.getMessage();
- }catch(TransformerException tfe){
- //System.out.print(tfe.getCause());
- }catch(Exception e){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement