ok he colocado la libreria xerces.jar en mi directorio <JAVA_HOME>\jre\lib\ext>
Pero en codigo he de importarla de alguna forma, si alguien pudiera decrime donde encontrar un manual para tratar XML con Java ..muchas gracias!!!
| |||
Java-XML ok he colocado la libreria xerces.jar en mi directorio <JAVA_HOME>\jre\lib\ext> Pero en codigo he de importarla de alguna forma, si alguien pudiera decrime donde encontrar un manual para tratar XML con Java ..muchas gracias!!! |
| |||
Es muy sencillo men. Bueno, para poder explicarlo todo, tendria que estar 1 o 2 horas escribiendo cosas aqui, pero no es la idea. Lo que se usa hoy en dia para tratar XMLs es DOM o SAX. DOM es una tecnolgia usada para leer y escribir XMLs, pero con un coste de recursos alto. En cambio SAX es solo para leer XMLs, pero con un coste de recursos mucho menor. Para resumir todo en pocas palabras, lo que haces para poder leer y escribir en un XML es usar DOM. Esto se hace a traves de nodos; todos estos nodos se tratan como padres e hijos, por ejemplo: <root> <nodo1><hijo/></nodo1> <nodo2><hijo/></nodo2> </root> En este caso, DOM construye un arbol de nodos segun jerarquia en memoria, o sea algo como esto: root / \ nodo1 nodo2 | | hijo hijo Ahora, todos los elementos encontrados en un XML se tratan como nodos, por ej: <nodo1 value="mi_nodo"> En este caso, el set de atributos que es encuentran en este nodo1 sera otro nodo. Otro ej: <root> <nodo1> <hijo/></nodo1> <nodo2><hijo/></nodo2> </root> Los espacios y saltos de lineas entre los tags tambien vendrian siendo nodos, pero de tipo text, o sea es un nodo pero un nodo de salto de linea o espacios. Un ej. mas: <hijo>algo</hijo> El valor "algo", es un nodo tipo value que es parte del nodo padre "hijo". Todos los nodos <nodo/> seran de tipo element. El como se parsea y se guardan los datos en un XML ya es otro tema, que da para muchas mas lineas, pero si realmente quieren aprender a tratar un XML, vayan a www.programacion.com y ahi encontraran todo lo necesario. De como construir una factoria para parsear el XML hasta un transformer para poder guardarlos. Espero haber ayudado, saludos. |
| ||||
Te lo agradezco, aunque esto ya lo sabía, lo que me interesaba es "cómo hacerlo". He encontrado un tuto que quizá sirva: http://www.javahispano.org/tutorials...ction?type=xml
__________________ Que la fuerza esté con nosotros !!! :si: |