python - 计算来自 linux shell 的 xml 元素的数量

标签 python xml linux perl

我的 xml 看起来像这样:

<elements>
<elem>
....bunch of other elements
</elem>
</elements>

有没有办法通过 linux shell 计算某些 xml 文件中 elem 标记的出现次数?像 perl/python 或任何可能作为一个衬里工作的东西?

我可能会尝试像 grep -c "elem"myfile.xml 这样的方法,然后将我得到的数字除以 2 并得到数字,是否有类似的东西但是一个类轮?

编辑:

我正在寻找替代的 grep 解决方案

最佳答案

xml_grep 工具可以满足您的需求 - 尝试以下操作:

xml_grep --count //elem example.xml

该实用程序在 Debian/Ubuntu 上的 xml-twig-tools 包中,并且 documentation is here .

关于python - 计算来自 linux shell 的 xml 元素的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5790023/

相关文章:

python - 如何在 Django 中使用 css 文件?

python - 从图像 : Python 中检测非文本数据

c# - XML 排序异常

xml - 是否可以限制 XSD 属性遵循数字顺序?

c - 将输出延迟到 EOF 而不是换行符

python - 将列表中的元素与列表列表中的每个元素进行比较

python - 来自 abc 模块的可散列抽象类

c# - 使用 Linq to XML 检索 xml 部分

linux - 仅在 debian 命令行安装中抛光字符

java - 32 位 JVM 提交 >3G 虚拟内存