Arquivo

Posts Tagged ‘XML’

Reading XML with Java – Quick and simple example

I always need some code to read XML with Java. This is a place holder to me, but, maybe can be useful to other people.

Here is my XML example:

<operator logic="and">
<operator logic="or">
<term field="query" input-type="user" processing="strict" str="は" />
<term field="query" input-type="user" phrase="phrase" processing="strict" str="銀行業務" weight="1" />
<term field="query" input-type="user" processing="strict" str="持つ" />
<term field="query" input-type="user" phrase="phrase" processing="strict" str="java開発者" weight="1.69" />
<term field="query" input-type="user" processing="strict" str="探して" />
</operator>
</operator>

Here is my Java code:

import org.w3c.dom.*;
import org.xml.sax.InputSource;

import javax.xml.parsers.*;
import java.io.*;

public class ParseXML {

	public static void main(String[] args) {
		String xml = "<operator logic=\"or\"><term field=\"query\" input-type=\"user\" processing=\"strict\" str=\"は\" /><term field=\"query\" input-type=\"user\" phrase=\"phrase\" processing=\"strict\" str=\"銀行業務\" weight=\"1\" /><term field=\"query\" input-type=\"user\" processing=\"strict\" str=\"持つ\" /><term field=\"query\" input-type=\"user\" phrase=\"phrase\" processing=\"strict\" str=\"java開発者\" weight=\"1.69\" /><term field=\"query\" input-type=\"user\" processing=\"strict\" str=\"探して\" /></operator>";
		try {	
			Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(xml)));
			doc.getDocumentElement().normalize();
			
			System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
			NodeList nList = doc.getElementsByTagName("term");
			System.out.println("----------------------------");
			for (int temp = 0; temp < nList.getLength(); temp++) {
				Node nNode = nList.item(temp);
				System.out.println("\nCurrent Element :" + nNode.getNodeName());
				if (nNode.getNodeType() == Node.ELEMENT_NODE) {
					Element eElement = (Element) nNode;
					System.out.println("processing : " + eElement.getAttribute("processing"));
					System.out.println("str : " + eElement.getAttribute("str"));
	            }
	         }
	      } catch (Exception e) {
	         e.printStackTrace();
	      }
	}
}
Anúncios
Categorias:JAVA Tags:, , , , , , ,

Pequeno exemplo de leitura de arquivo XML em Java

Muitas pessoas tem dúvidas sobre como “pharsear” um arquivo XML com JAVA. Este pequeno exemplo mostra de forma prática como o fazer.

Baixe aqui:  http://br.geocities.com/julianommartins/XMLConsole.zip

É um zip de um projeto do Eclipse, para importar, basta criar um projeto chamado XMLConsole e ai ir em importar e mandar importar dentro deste projeto.

O exemplo foi feito por Guilherme Cleva Farto, aluno da FEMA-Assis-SP.

Enjoy

Categorias:JAVA Tags:, ,

Update parcial de dados XML no DB2

Update parcial de dados XMLVários posts atráz, eu falei de DB2 Pure XML (https://jmmwrite.wordpress.com/2007/10/04/db2-purexml-entendendo-e-aplicando/) e citei a stored procedure DB2XMLFUNCTIONS.XMLUPDATE, que permite fazer update dentro de conteudos XML.

Pois bem, encontrei um link muito bom no developer works que mostra como implementar a mesma em seu banco de dados.

Aqui está o material: http://www.ibm.com/developerworks/db2/library/techarticle/dm-0605singh/

Ainda para quem gosta de banco de dados, não necessariamente DB2, recomendo dar uma olhada em meus posts anteriores aqui -> https://jmmwrite.wordpress.com/category/db2/

Enjoy!

Ótimo site para desenvolvedores WEB

Estava pesquisando sobre XPath e acabei encontrando um ótimo site com muitos tutoriais e exemplos, é o w3schools, http://www.w3schools.com, eis a descrição:


Full Web Building Tutorials – All Free
At W3Schools you will find all the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, SQL, Database, Multimedia and WAP.

Tem muita coisa de XML, CSS, XHTML e cia… Recomendo bookmark!

Enjoy!

Categorias:JAVA Tags:, ,

DB2 pureXML: entendendo e aplicando

db2logoO Banco de Dados DB2 versão 9 para Linux, Unix e Microsoft Windows foi anunciado como revolucionário por razão da sua capacidade de trabalhar com XML nativamente. Por se tratar de um produto relativamente novo, há na literatura disponível poucos estudos que abordem de maneira objetiva e prática suas características em relação ao XML. Portanto, escrevi um artigo em conjunto com o professor Dr. Alex Poleto, da FEMA-ASSIS, que apresenta as características e funcionalidades do DB2 e demonstra o uso do mesmo em um cenário definido, com a intenção de contribuir com a comunidade acadêmica e profissional gerando um material de consulta que poderá servir de base para novos estudos.

Fiz uma apresentação de 15 minutos (que foi péssima devida ao pouco tempo) na FEMA-Assis no dia 04/10/2007 mostrando um pouco do artigo.

A apresentação e o artigo podem ser baixados nos seguintes links:

Artigo- http://dcon.com.br/jd.comment/juliano/Artigo_Juliano_v9.doc
Apresentação- http://dcon.com.br/jd.comment/juliano/DB2_pureXML_public.ppt

Foram retiradas algumas figuras da apresentação por questões de direitos autorais.

Espero que aproveitem.

Por favor, podem sugerir melhorias, criticar, etc.

Abraços,

Juliano

Material da visita a IBM

setembro 16, 2007 7 comentários

Oi pessoal.

Estou postando hoje o material que foi apresentado para a FIO-Faculdades Integradas de Ourinhos, em sua visita a IBM no dia 14/09/2007. Todo o conteúdo é muito interessante. Seguem os arquivos:

SOA (Service Oriented Architecture)e padrões XML – Material sobre a palestra do Damico, pode ser encontrado aqui (OBS: Até agora (12:12 AM 16/09), o Damico ainda não postou).

RSA (Rational Software Architect)- Tutorial sobre modelagem de uma aplicação em UML e exportação para Java, ministrada pelo Alexandre. Aqui.

JSF (Java Server Faces)- Material apresentado pelo Ernani mostrando a construção de uma app com JSF, Hibernate e Spring. A apresentação está aqui, este é o link para a página que o Ernani indicou e finalmente este é o exemplo que foi apresentado no Eclipse (link novo, agora funciona).

Os arquivos estão compactados em .rar.

Eu gostaria tambem de passar um link muito interessante sobre RSA no developerworks: www.ibm.com/developerworks/edu/i-dw-r-rsavisual.html, ele mostra praticamente o mesmo que é apresentado no PPT do Alexandre, porém, com algumas informações complementares.

Como sempre, usem e abusem do Developer Works: www.ibm.com/developerworks.

Isso é tudo. Enjoy!!!

Abraços,

Juliano