Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP显示XML文件中有多少开始和结束标记_Php_Xml - Fatal编程技术网

使用PHP显示XML文件中有多少开始和结束标记

使用PHP显示XML文件中有多少开始和结束标记,php,xml,Php,Xml,我很难用PHP来表达我的想法。我在网上找不到这些答案。我用C做了同样的事情,但是用C更容易,因为你可以使用指针 我试图弄清楚如何从命令行传入一个文件,读取该文件,并搜索XML文件中的任何“”和关闭标记,然后将每个标记的数量打印到终端 任何帮助都将不胜感激。我完全卡住了。我希望这有助于: int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] ) 您的意思是计算项目总数还是

我很难用PHP来表达我的想法。我在网上找不到这些答案。我用C做了同样的事情,但是用C更容易,因为你可以使用指针

我试图弄清楚如何从命令行传入一个文件,读取该文件,并搜索XML文件中的任何“”和关闭标记,然后将每个标记的数量打印到终端

任何帮助都将不胜感激。我完全卡住了。

我希望这有助于:

int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )

您的意思是计算项目总数还是所有标记,包括项目+子项和根标记?如果你知道怎么做,也许你可以在C上做,然后用shell_exec()从php调用它。看看XML树解析器吧——虽然我不知道php中的确切名称,但应该有类似Etree的库。您向它输入XML,然后生成一个树结构,您可以遍历和计算它。有些库甚至允许按名称搜索和列出标记。到目前为止,你有什么发现?SOF不是一个让人们做家庭作业的地方。顺便说一句,你可能想看看