以可视化方式过滤 xml 文件的简单方法

以可视化方式过滤 xml 文件的简单方法

我正在处理 xml 文件上的数据集;其结构如下:

<?xml version="1.0" standalone="yes"?>
<exper>
  <entry>
    <Source />
    <Status>pass</Status>
    <Title>S2</Title>
  </entry>
  <entry>
    <Source />
    <Status>fail</Status>
    <Title>S1</Title>
  </entry>
  <entry>
    <Source />
    <Status>pass</Status>
    <Title>S3</Title>
  </entry>

我可以用 Python 解析它并完成它;但是有什么可以即时完成的事情(也许使用某种可视化编辑器)来仅获取标签列表title?每个条目?

我在 Windows 上使用记事本来读取文件,这肯定不是最好的方法。我也有miniGW,所以我也许可以运行 AWK;尽管我被告知解析 XML 文件对于 SED 和 AWK 来说都不是理想的选择。

答案1

1)安装xmlstarlet https://sourceforge.net/projects/xmlstar/files/xmlstarlet/1.6.1/

2) 从命令行处理XML文档:

xmlstarlet sel -t -v "//Title" -n input.xml

输出:

S2
S1
S3

相关内容