Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
19 Июль 2025, 03:52:33
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование > Тема: Re: Обработка XML в Java
(Модераторы: Админ, barmalei) > Тема:

Сообщение #10397052

Страниц  :   Вниз
  Печать  
Автор Тема: Re: Обработка XML в Java  (Прочитано 1688 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Au
Молодой Гродненец
*

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #0 : 09 Март 2013, 21:33:10 »

Код:
import java.io.File;

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

import org.w3c.dom.Document;
import org.w3c.dom.NodeList;

import com.sun.org.apache.xpath.internal.XPathAPI;

public class ParseXML {

public static void main(String[] args) throws Exception {
String path = "D:/points.xml";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder parser = factory.newDocumentBuilder();
Document document = parser.parse(new File(path));
NodeList xlist = XPathAPI.selectNodeList(document.getDocumentElement(),
"point/x/text()");
NodeList ylist = XPathAPI.selectNodeList(document.getDocumentElement(),
"point/y/text()");

int[][] points = new int[xlist.getLength()][2];
for (int i = 0; i < xlist.getLength(); i++) {
points[i][0] = Integer.valueOf(xlist.item(i).getNodeValue());
points[i][1] = Integer.valueOf(ylist.item(i).getNodeValue());
}
for (int i = 0; i < points.length; i++) {
System.out.println(String.format("point %d x=%d, y=%d", i,
points[i][0], points[i][1]));
}
}
}
//Output
//point 0 x=1, y=1
//point 1 x=1, y=4
//point 2 x=5, y=4
//point 3 x=5, y=1
Данные в массиве points. Дальше - сам.
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,076 секунд. Запросов: 20.