![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
Возникла необходимость преобразовать xml-документ в другой формат(текстовый файл с разделителями). Для обработки XML решил использовать JAXP 1.2.
Для того чтобы начать с ним работать нужно скомпилировать исходники и получить следующий набор JAR-файлов
Как сказано в ридми, скачал apache-ant-1.7.0, создал переменную ANT_HOME, прописал там путь к каталогу Ant, из каталога JAXP запустил команду -ant jars Ответ: ant не является исполняемым файлом и т.д. |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: нет Всего: 12 |
Посмотри как правельно ти написал ANT_HOME. Там должна быть папка bin. Типа:
ANT_HOME = c:\ant PATH = %ANT_HOME%\bin Перегрузи компик. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Пропиши каталог %ANT_HOME%\bin в PATH.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
А почему не XSLT? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
Как я понимаю, XSLT позволяет вывести XML в том или ином виде, но разве он может записать текст в файл?
|
|||
|
||||
| check |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
Всё это сделал. Когда выполняю команду -ant jars, получаю ту же ошибку. Попробовал так
Добавлено @ 11:45 Но это означает что в переменных окружения все верно. |
||||||
|
|||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
1. Проверь что в каталоге %ANT_HOME%\lib есть файл ant-commons-net.jar
2. Проверь что переменная ANT_HOME указывает именно на коневую папку ANT-а, а не на bin или еще куда. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
Оба пункта проверил.
ant-commons-net.jar есть. ANT_HOME=C:\Ant. |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: нет Всего: 12 |
Конечно может.ХМЛ + ХСЛТ = fajl HTML Это сообщение отредактировал(а) Tony - 29.1.2007, 13:35 |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Значит тебе понадобится еще Jakarta Commons Net, надо будет положить файл commons-net.jar в каталог %ANT_HOME%\lib.
Только зачем он понадобился, что написано в readme по поводу сборки JAXP, он что исходники пытается из сети качать? P.S. Ты не можешь перейти на JDK 1.5 и старше (там уже все встроено)? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
||||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
В JDK 1.5 встроен JAXP 1.3.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
Какие классы надо импортировать для работы с SAX?
Не один из этих классов компилятор не находит. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
XSLT - это язык задания преобразований XML. Поэтому сам по себе он не занимается записью в файл. Это может сделать XSLT-процессор. А с помощью XSLT ты можешь преобразовать XML-ник в другой XML-ник, HTML, txt, PDF, fb2... Это сообщение отредактировал(а) batigoal - 29.1.2007, 16:27 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
||||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |