我正在处理 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