Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2013, 20:59   #1
SkrudjMakdak
Форумчанин
 
Регистрация: 14.04.2010
Сообщений: 145
По умолчанию парсинг xml в java

Вот код:
Код:
package com.app;

import java.io.IOException;
import java.io.StringReader;
import java.util.HashMap;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;

public class Xml
	{
	private String xml = ""
	+ "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
	+ "<application>"
		+ "<class name = \"MainClass\">"
			+ "<method name = \"main\"/>"
		+ "</class>"
		+ "<class name = \"Window\">"
			+ "<method name = \"open\"/>"
			+ "<method name = \"close\"/>"
			+ "<method name = \"show\"/>"
			+ "<method name = \"hide\"/>"
		+ "</class>"
		+ "<class name = \"DataBase\">"
			+ "<method name = \"connect\"/>"
			+ "<method name = \"disconnect\"/>"
			+ "<method name = \"getData\"/>"
		+ "</class>"
	+ "</application>";
	
	public void gx()
		{
		DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
		//f.setValidating(false);
		DocumentBuilder builder;
		try
			{
			builder = f.newDocumentBuilder();
			Document doc = builder.parse(new InputSource(new StringReader(xml)));
			Node node = doc.getFirstChild();
			String text = node.getNodeValue();
			System.out.print(text);
			}
		catch (ParserConfigurationException e)
			{
			System.out.print("1");
			}
		catch (SAXException e)
			{
			System.out.print("2");
			}
		catch (IOException e)
			{
			e.printStackTrace();
			}
		
		}
	}
почему выводит null? как вывести результат?
SkrudjMakdak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C#. Парсинг XML-файла с использованием библиотеки System.xml.linq Gift020 Помощь студентам 5 04.04.2013 13:44
Парсинг xml C# Dominatorsha Помощь студентам 5 19.02.2013 14:53
Парсинг XML документа по URL (Java, Android) LukeSkywalker Мобильные ОС (Android, iOS, Windows Phone) 1 10.12.2012 21:17
xml парсинг Letnab Работа с сетью в Delphi 0 07.01.2012 12:56
Парсинг XML. Abuhamed PHP 1 01.06.2011 22:24