Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
java
// Paquetes a importar
import com.ibm.xml.parser.*;
import java.io.*;
import org.w3c.dom.*;
// Declaracin de la clase
public class LeerArbolDOM {
// Atributos de la clase
private static Document documentoXML; // Documento XML que se crear
private static Element PizarraElectronica; // Nodo raz del rbol que se crea
public static void main ( String[] argv ) {
LeerArbolDOM p = new LeerArbolDOM ( argv[0] );
}
// Constructor de la clase
public LeerArbolDOM ( String nombreArchivo ) {
System.out.println ( "***Inicio del proceso***" );
try {
String archivo = nombreArchivo;
Parser parser = new Parser ( archivo );
// Aqui se procesa cuando se est ante el documento
// Instanciar el objeto Document
documentoXML = new TXDocument ( );
((TXDocument)documentoXML ).setVersion ( "1.0" );
((TXDocument)documentoXML ).setEncoding ( "ISO-8859-1" );
// Agregar el elemento <ListasdeCursos> como la raz
PizarraElectronica = documentoXML.createElement ( "PizarraElectronica" );
// Cerrar la estructura para permitir que se pueda imprimir y
// archivar dinmicamente
cerrar ( );
Node nodoRaizArchivo = parser.readStream ( new FileInputStream ( archivo ) );
recorrerArbol ( nodoRaizArchivo, PizarraElectronica, null );
// Guardar el archivo resultante
guardarArchivo ( "prueba" );
} catch ( Exception e ) {
e.printStackTrace ( );
}
System.out.println ( "***Fin del proceso***" );
}
// Metodo para cerrar el rbol
private void cerrar ( ) {
-1-
D:\Codigo Fuente\Java\Depurado\PrintDOMTree\LeerArbolDOM.java
-2-