elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 [189] 190 191 192 193 194
1881  Programación / Java / Re: Como escribir en un archivo xml <:s en: 18 Agosto 2009, 21:54 pm
lo mejor para xml en java es xmlbeans, y no, no he visto lo que puedes hacer y lo que no. Si haces referencia a otro mensaje qué menos que poner un enlace...
con lo que me lo he currado T_T
http://foro.elhacker.net/java/clase_beta_lectura_por_tags_archivos_xml-t263818.0.html

BUeno ahora me pongo a buscar
1882  Programación / Java / Como escribir en un archivo xml <:s en: 18 Agosto 2009, 12:23 pm
HOla amigos, como ya pudieron evr en la clase de lectura de XML, puedo leer archivos xml separabndo por tags, pero no peudo escribir en tags especificos, proe so les pregunto si tiene alguna clase o emtodo, o link donde peuda informarme sobre como hacerlo.

saludos
1883  Programación / Java / Re: que objeto utilizo para la ventana de configuración de una aplicación? JDialog? en: 13 Agosto 2009, 09:44 am
Cualquier dialogo form te puede servir peor la cosa es que si ya trae cosas para facilitarte la programación de este, creo que mejor que mejor....

saludos
1884  Programación / Java / Re: Duda con método available() en: 11 Agosto 2009, 15:25 pm
si no me equivoco es objeto.isAvailable , y este devuelve un Booleano o binario tipo true o false (0 o 1), no stoy del todo seguro.

saludos
1885  Programación / Java / [Clase BETA] Lectura por tags archivos xml en: 10 Agosto 2009, 17:08 pm


Bueno amigos aqui os dejo una clase que acabo de programar, le faltan cosas, como por ejemplo escritura en tags (aun no me han respondido al mensaje, si lo supiese ya habria implementado ene sta clase) bueno, la clase permite obtener contenido de tags, setear la ruta del archivo, obtener el arbol...

Para los que quieran simplificar mucho la lectura de archivos por tags. Ayudará a salir del paso, en cosas como leer configuraciones, dicionarios...

Código
  1. package cliente;
  2. //Para elhacker.net programado por Debci
  3. import java.io.File;
  4. import javax.xml.parsers.DocumentBuilderFactory;
  5. import javax.xml.parsers.DocumentBuilder;
  6. import org.w3c.dom.Document;
  7. import org.w3c.dom.NodeList;
  8. import org.w3c.dom.Node;
  9. import org.w3c.dom.Element;
  10.  
  11. public class LecturaXML {
  12. public static String url;
  13. public static String nombre;
  14. public static String identificador;
  15. public static String raiz;
  16. public static void main(String argv[]) {
  17. LecturaXML XML = new LecturaXML();
  18. XML.setArchivo("$HOME/Escritorio/archivo.xml");
  19. XML.getRaiz();
  20.  
  21.  
  22.  try {
  23.  DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
  24.  DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
  25.  Document doc = dBuilder.parse(new File(url));
  26.  doc.getDocumentElement().normalize();
  27.          String raiz = doc.getDocumentElement().getNodeName();
  28.  System.out.println("El elemento raíz es: " + raiz);
  29.  NodeList listaPersonas = doc.getElementsByTagName("persona");
  30.  
  31.  for (int i = 0; i < listaPersonas.getLength(); i ++) {
  32.  
  33.    Node persona = listaPersonas.item(i);
  34.  
  35.    if (persona.getNodeType() == Node.ELEMENT_NODE) {
  36.  
  37.            Element elemento = (Element) persona;
  38.  
  39.            System.out.println(nombre + getTagValue(identificador, elemento));
  40.            System.out.println("Apellido : " + getTagValue("apellido", elemento));
  41.            System.out.println("Edad : " + getTagValue("edad", elemento));
  42.  
  43.    }
  44.            Element elemento = (Element) persona;
  45.            String nombre = getTagValue("nombre", elemento);
  46.            System.out.println(nombre);
  47.    }
  48.  } catch (Exception e) {
  49.    e.printStackTrace();
  50.  }
  51.  
  52. }
  53.  
  54. private static String getTagValue(String sTag, Element eElement)
  55. {
  56.  NodeList nlList= eElement.getElementsByTagName(sTag).item(0).getChildNodes();
  57.  Node nValue = (Node) nlList.item(0);
  58.  
  59.  return nValue.getNodeValue();
  60.  
  61. }
  62. public void setArchivo(String url) {
  63.     this.url = url;
  64. }
  65.  
  66. public void getTag(String nombre, String identificador) {
  67.     this.nombre = nombre;
  68.     this.identificador = identificador;
  69. }
  70. public String getRaiz(){
  71.     return raiz;
  72. }
  73.  
  74. }
  75.  
Peroooo... tanto codigo para que?  :huh: diran los nuevos en el mundo de java, por eso existen los API ´ s, para explicar como fucniona un codigo  :rolleyes:
Una pequeña, muy reducida api:

La clase base es LecturaXML, ya creada como objeto XML, por tanto para usar alguno de sus emtodos usamos XML.metodo (Usaremos XML para explicar el API), hasta aqui bien.



Metodo setArchivo
Código
  1. XML.setArchivo("ruta de nuestro archivo XML");
  2.  
Con este método indicamos y guardamos en un variable (Objeto) la ruta del archivo a leer.




Metodo getTag
Código
  1. XML.getTag("Texto previo: " + "id del tag al que queremos leer el contenido");
  2.  
Esto nos sirve para sacar datos de las tags del archivo (que hayamos seteado con setArchivo) y darle directamente un texto previo explicativo.

Nos devolverá el contenido del tag (suponiendo que sea 1) nos daria un out asi:
Texto previo: 1



Método getRaiz
Código
  1. XML.getRaiz();
  2.  
Nos devolverá el tag raiz del archivo (que hayamos seteado con setArchivo), no tiene argumentos.

tmabien hay getTagValue, mas avanzado pero lo vi complicado para los que empiezan, por eso lo simplifiqué sin eliminarlo por si acaso.

Ejemplo práctico:


Que es el XML? es un lenguaje por tags normalmente suado para archivos de configuración y pequeñas o grandes  :-X bases de datos, asi como sitios webs, todos los elementos van separados por tags, es decir empieza tga1 hola acaba tag1 y el contenido de este es hola. Para entenderlo mejor:

Si no sabeis lo que son tits, buscad en el dicionario-traductor inglés....

Una vez sabemos lo que es el XML, o por lo menos tenemos una ligera idea, vamos a crear el archivo XML para nuestro ejemplo, que tendrá por nombre hacking.xml.

Archivo XML:
Código
  1. //Archivo: hacking.xml
  2. <hacking>
  3. <phishing>Un metodo de hacking</phishing>
  4. <ingenieriainversa>Debug, cracking...</ingenieriainversa>
  5. <defacing>Hack de sitios webs a partir de vulnerabilidades</defacing>
  6. </hacking>
  7.  
Es necesario adaptar el codigo dependiendo del tag raiz del archivo (no es muy dificil, en proximas updates del paquete y clase, se podra hacer con un metodo.)
Código
  1. package main;
  2.  
  3.  
  4. import pakete.cliente; //la clase anteriormente explicada
  5.  
  6. public static void main(String argv[]){
  7.  
  8. LecturaXML XML = new LecturaXML();
  9. XML.setArchivo("/home/debci/hacking.xml");
  10. XML.getRaiz();
  11. XML.getTag("Descripción: " , "defacing");//Hemos buscado el contenido del tag defacing, por lo tanto nos devuelve su descripción y para amenizar le ponemos un Texto precursor Descripción
  12.  
  13.  
  14. }
  15.  
Obtendriamos esto:
Citar
El elemento raíz es: hacking
Descripción: Hack de sitios webs a partir de vulnerabilidades

Saludos

PD: No sean severos apenas tengo 15 añitos, y haber si pueden responder como escrbir en tags de un xml, que ando buscando y harto ya de no encontrar.  :-(

Espero que les guste  ::)
Y les funcione jeje ;D
1886  Programación / Java / Como leer y escribir archivos xml por tags? en: 7 Agosto 2009, 22:57 pm
Hola amigos me gustaria saber como puedo leer archivos xml por tags, es decir, que selecione desde mi programa que tag leer y que tag escribir.

Un saludete  :D
1887  Programación / Java / Re: base de datos en: 6 Agosto 2009, 09:33 am
bueno, envezde access usa mysql, es el mejor y mas usado, hay un ejemplo en el cual se explicado como por aqui es una clase para conectar con bases de datos, lee un poquito mas este forito  ;D

saludos
1888  Programación / Java / Re: secuencia de imagenes en java para una web en: 5 Agosto 2009, 14:44 pm
jaja o PHP xDD

saludos
1889  Programación / Java / Re: secuencia de imagenes en java para una web en: 5 Agosto 2009, 09:45 am
amigo lo que tu buscas es javascript, java en relación a servicios web te servirá para hacer applets no mas.
Guias:

Codigos javascript Listos para USAR:
http://www.mundojavascript.com/

Guia muy completa de javascript:
http://www.webestilo.com/javascript/

Y esta porque veo que no tienes claro lo que quieres hacer:
Diferencias entre javascript y Java:
http://www.desarrolloweb.com/articulos/492.php
Una vez leido eso:
Que es javascript?
http://es.wikipedia.org/wiki/javascript

Estos links, si los estudias te daran lo que necesitas, Puedes escojer el orden que quieras pero personalmente te aconsejo de abajo a arriba.

Saludos y suerte :)
1890  Programación / Java / Re: Serializar datos en archivo xml en: 5 Agosto 2009, 09:40 am
A que te refieres con leer un xml? cargarlo como archivo de texto y usar un tokenizer para separar tags? O es algo mucho mas complejo y cientifico?  :o
me temo que si  ::)

saludos
Páginas: 1 ... 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 [189] 190 191 192 193 194
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines