как включить XML-файл в мои NetBeans - PullRequest
0 голосов
/ 26 января 2012

Я новичок в Java, поэтому мне нужен упрощенный ответ ..

Предположим, у меня есть XML-файл, указанный ниже

<xml>
<name>boy</name>
</xml>

Теперь я прочитал о типах парсера, DOM и SAX. Моя главная проблема - как добавить этот XML-файл в мою рабочую среду. В настоящее время я использую Netbeans и не знаю, как включить его в свой проект. Кто-нибудь с идеей или полноценным рабочим XML-проектом? Мне просто нужно учиться работать с xmls. Спасибо

Ответы [ 2 ]

1 голос
/ 27 января 2012

Чтобы учесть специфику выполнения этого в сетевых компонентах (я использую NB7.1, но, вероятно, в более ранних версиях это почти то же самое), если вы хотите включить файл XML в свой проект сетевых компонентов, просто создайте его в Исходный пакет, щелкнув правой кнопкой мыши по пакету и выбрав «Новый». Это даст вам список типов файлов. Если в списке есть опция «XML Document», выберите ее, в противном случае выберите «Other» из списка под «New» и найдите ее оттуда. Оттуда, просто заполните детали на экранах мастера.

Это создаст его в вашем проекте. Помните, что это означает, что он будет включен в скомпилированный файл .jar, поэтому он полезен только в том случае, если файл представляет собой что-то вроде данных фиксированной конфигурации или тестового файла. В целях обучения и тестирования вы всегда можете просто жестко закодировать путь к файлу, но чтобы сделать это правильно, вы можете использовать функцию getResource загрузчика классов, что-то вроде

URL myxmlfile = yourclassname.class.getResource("/packagename/xmlfilename.xml");

Очевидно, подставьте туда свой собственный класс, имена пакетов и файлов. Путь, который вы передаете getResource, относится к началу вашего проекта, и он возвращает полное имя, указывающее, где находится файл, который будет либо URL-адресом file: //, либо URL-адресом jar: //, в зависимости от от того, запускается ли файл класса из .jar-файла или нет. Загрузчик классов обрабатывает эти детали. Затем вы можете перейти к методу parse синтаксического анализатора, как было упомянуто ранее. Вам, вероятно, потребуется сначала преобразовать его из объекта URL в строку с помощью myxmlfile.toString ().

0 голосов
/ 26 января 2012

Вы можете использовать htmlcleaner для обработки вашего XML-файла.

Для обработки вашего XML-файла взгляните на Чистый метод :

HtmlCleaner cleaner = new HtmlCleaner();
File file = new File('path of your xml file');
cleaner.clean(file);
//logic here

Нет необходимости включать файл в ваш netbeans. Обработка файлов будет выполняться используемой библиотекой парсера xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...