Домой Учебники по Java и J2EE Простой способ подсчитать количество элементов XML в Java

Простой способ подсчитать количество элементов XML в Java

1185
0

В этом примере мы изучим простой способ подсчета количества элементов XML в программе Java .

Document Интерфейс представляет весь документ HTML или XML. Концептуально он является корнем дерева документа и обеспечивает основной доступ к данным документа. getElementsByTagName возвращает NodeList из всех Elements в порядке документа с заданным именем тега и содержатся в документе.

Вот пример XML-файла :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
XML версия знак равно «1,0» ?>
< CompanyName >
< Компания >
< Имя > eBay < / Name >
< Сотрудник > 5000 < / Сотрудник >
< / Company >
< Компания >
< Имя > Google < / Name >
< Сотрудник > 6000 < / Сотрудник >
< / Company >
< Компания >
< Имя > Paypal < / Name >
< Сотрудник > 7000 < / Сотрудник >
< / Company >
< Компания >
< Имя > Microsoft < / Name >
< Сотрудник > 8000 < / Сотрудник >
< / Company >
< / CompanyName >

Java-программа:

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
пакет ком . хрустеть ;
Импортировать Java. Ио. BufferedReader ;
Импортировать Java. Ио. Файл ;
Импортировать Java. Ио. FileInputStream ;
Импортировать Java. Ио. FileNotFoundException ;
Импортировать Java. Ио. IOException ;
Импортировать Java. Ио. InputStreamReader ;
Импортировать javax. XML. парсеры . DocumentBuilderFactory ;
Импортировать орг. w3c . доминион Документ ;
Импортировать орг. w3c . доминион NodeList ;
/ **
* @author Crunchify.com
* /
общественности учебный класс CrunchifyCountXMLElements {
     общественности статический недействительным main ( Строка [ ] аргументы ) бросает IOException {
         строка файл_ввода знак равно https://cdn.crunchify.com/wp-content/uploads/code/Company.xml ;
         пытаться {
             // Читает текст из потока ввода символов
             Читатель BufferedReader знак равно новый BufferedReader ( новый InputStreamReader (System в.));
             // Определяет фабричный API, который позволяет приложениям получать анализатор, который создает деревья объектов DOM из документов XML.
             DocumentBuilderFactory factory знак равно DocumentBuilderFactory . newInstance ( ) ;
             // Интерфейс документа представляет весь документ HTML или XML. Концептуально он является корнем дерева документа и обеспечивает основной доступ к данным документа.
             документ Документ знак равно завод. newDocumentBuilder ( ) . анализ ( inputFile ) ;
             // Получить элемент ввода от пользователя
             Система. вне. print ( «Введите имя элемента:» ) ;
             строка элемент знак равно читатель. readLine ( ) ;
             // Возвращает NodeList всех элементов в порядке документа с заданным именем тега, которые содержатся в документе.
             Узлы NodeList знак равно док . getElementsByTagName ( element ) ;
             Система. вне. println ( / nЗдесь => Общее количество элементов: + узлы . getLength ( ) ) ;
         } ловить ( Исключение е ) {
             Система. вне. println ( e ) ;
         }
     }
}

Выход:

ЧИТАТЬ ТАКЖЕ:  Что такое Daemon Thread в Java? Пример прилагается

Простой способ подсчитать количество элементов XML в Java

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь