2

次の xmllint コマンドを実行していますが、コンテンツが切り捨てられます。

echo xpath '//create_context[@date="2013-01-31"]/instrument/file/text()' | xmllint --shell file.xml

/ > オブジェクトはノード セットです: セットには 3 つのノードが含まれます:

1 テキスト

content=/algodata/nysealmdev1/TOP/dynamic.201306...

2 テキスト

content=/algodata/nysealmdev1/TOP/dynamic.201306...

3 テキスト

content=/algodata/nysealmdev1/TOP/dynamic.201306...

私の xmllint は --xpath をパラメーターとして取りません

ご協力いただきありがとうございます。誰かがすでに回答を提供している場合は申し訳ありません。

4

1 に答える 1

-1

xmllint --shell は、実際にはデータを抽出するようには設計されていません。コマンド ラインで XPath を使用して XML ファイルから内容を抽出する場合は、XMLStarlet を試してください: http://xmlstar.sourceforge.net/

xmlstarlet sel -t -v "//create_context[@date='2013-01-31']/instrument/file/text()" file.xml
于 2013-07-04T14:18:47.650 に答える