2016-01-31 1 views
0

У меня возникли проблемы с переносом моего ума вокруг PHP. Мне не повезло найти эти ответы в Интернете. Я сделал то же самое с C, но с C это намного проще, потому что вы можете использовать указатели.Отображение количества стартовых и конечных тегов в файле XML с использованием PHP

Я пытаюсь выяснить, как передать файл из командной строки, прочитать этот файл и найти любые «<», «>» и закрыть теги, которые находятся внутри XML-файла, затем распечатать на терминале, сколько их есть.

Любая помощь была бы принята с благодарностью. Я полностью застрял.

+0

вы имеете в виду, чтобы подсчитать общее количество элементов или все теги, в том числе предметы + детей и корневой тег? Если вы знаете, как это сделать, возможно, вы можете сделать это на C и просто вызвать его из php с помощью shell_exec()? – peixotorms

+1

Посмотрите на парсеры дерева XML - хотя я не знаю точное имя в PHP, должны быть эквиваленты библиотек, таких как Etree. Вы кормите его XML, а на выходе появляется древовидная структура, которую вы затем можете пересечь и подсчитать. Некоторые библиотеки даже позволяют искать и распечатывать теги по имени. – jcoppens

+0

что у вас есть до сих пор? SOF не является местом, чтобы заставить людей заниматься домашней работой ур 4 u. BTW u может захотеть взглянуть на [это] (http://stackoverflow.com/questions/4386465/php-count-xml-elements) – Trix

ответ