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ので、XMLファイルを解析することはSEDとAWKの両方に適していないと言われましたが、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

関連情報