Hoy veremos como cargar datos desde un archivo xml a un JComboBox en java esto es de dificultad media baja pero primero veremos unas definiciones.
¿Que es Xml?
XMLson las siglas deExtensible Markup Language, una especificación/lenguaje de programación estadiseñado especialmente para los documentos de la web. Permite que los diseñadores creen sus propias etiquetas, permitiendo la definición, transmisión, validación e interpretación de datos entre aplicaciones y entre organizaciones.
si quieres aprender mas de este lenguajeclic aqui ejem de sintaxis xml:
usuarios
usuarioJacinto/usuario
usuarioAna/usuario
/usuarios
¿Pero como un lenguaje diseñado para la web sirve en Java?como es un lenguaje especial para documentos en posible utilizarlo ya que es un fichero o archivo y lo podemos leer como cualquier otro desde java, pero para eso debemos utilizarmétodosespeciales que al momento de leer nos permita separar los tags (son etiquetas o comandos que los navegadores leen).
fragmento de codigo que permite leer y separar los tag con parametros.
ListItem items = new ArrayListItem(); String strRutaFileCiudades = ""; try { strRutaFileCiudades = getClass().getResource("/xml/nombres.xml").toURI().getPath(); } catch (URISyntaxException ex) { System.out.println("No se encontro la ruta del fichero xml"); } String[] params = new String[]{"persona", "codigo", "nombre"}; try { items = cargador.cargarDatosDesdeXml(strRutaFileCiudades, params); } catch (Exception ex) { System.out.println("No se pudo cargar el fichero xml"); } DefaultComboBoxModel model = (DefaultComboBoxModel) this.getModel(); for (Item item : items){ model.addElement(item); }Si lo imaginas,lo programas
JAVA
que tal amigo, no tienes algo en POI o APIexcel? necesito leer y escribir en archivos XLS dede java. Muchas gracias por tus aportes.
ResponderEliminar