シェルはXML内の値をどのように取得しますか?

XMLの値を取得するために、シェルでxmllintツールを使用することができます。これは強力なXMLパーサーおよび検証ツールです。

最初に、システムにxmllintツールがインストールされていることを確認してください。インストール済みかどうかを確認するために、以下のコマンドを使用できます。

xmllint --version

次に、指定された値をXMLファイルから取得するために以下のコマンドを使用します。

xmllint --xpath 'XPath表达式' 文件名.xml

XPath式はXMLデータの値を取り出すための式であり、ファイル名.xmlはXMLデータを含むファイル名です。

例えば、data.xmlという名前のXMLファイルがあるとします。その内容は以下の通りです。

<root>
    <person>
        <name>John</name>
        <age>30</age>
    </person>
</root>

name要素の値を取り出すには、次のコマンドを使用します:

xmllint --xpath 'string(/root/person/name)' data.xml

ジョンになります。

age要素の値を取得するには、次のコマンドを使用できます:

xmllint --xpath 'string(/root/person/age)' data.xml

出力は30になります。

XMLから他の値を抽出する際には、必要に応じて異なるXPath式を使用することができます。

bannerAds