問題タブ [xmlstarlet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
copy - XmlStarlet はコピー中に CDATA を保持できますか?
コピーを使用するときに XmlStarlet に CDATA を保持させるにはどうすればよいですか? <![CDATA[ ]]>
データを生成 (および使用) するアプリケーションは、特定のデータを CDATA ディレクティブで囲むことを要求するため、 を維持する必要があります。
Example.xml
コマンドの使用;
'SCRAP'<![CDATA[ ]]>
周辺から削除されたため、アプリケーションが処理できないデータを生成します。
xml - ツリー内の別の要素の値に応じて XML 要素の値を変更する
データセットを格納する非常に大きな (100 メガバイト以上の非圧縮) XML ファイルがあり、いくつかの値を選択的に変更しようとしています。
たとえば、sample.xml
次のようになります。
<constant1>
ここで、 の値を 18に変更したいのですが、要素が valueを持つオブジェクトに対してのみです。私は XML スターレットのドキュメントを調べてきましたが、編集に関するその記事には、何かが欠けていない限り、ツリー内で要素の属性を直接検索する方法の例しかありません...Name
Foo
xml - xmlstarlet で属性の値を更新する
xmlstarlet を使用して xml ファイルの値を変更したい (grep や sed を使用して行を変更する方法は知っているが、xmlstarlet を学びたい)。
私は公式ドキュメント(http://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html)を見ていましたが、xml構造の完全な災害者です。
ここで値を変更したい:
これは私が試したコマンドですが、出力は入力値と同じです:
これが XML ファイルです。
xpath - 内側にテキストを印刷する.. と..
これら 2 つの要素内のテキストをpom.xml
、ディレクトリ ツリー内の多数の要素に一覧表示する必要があります。ファイルには他の場所にも要素が含まれている可能性があります。私はこれら2つのコンテンツのみを探しています。
<file-name>:<line-no>:<path>:<text>
理想的には、形式で出力するツールを探しています。
次の入力ファイルの場合:
などの他のパスdependencyManagement/dependencies/dependency/groupId
は含まれないことに注意してください。
ここで検索すると、xmlstarlet に遭遇xmllint --xpath
しましたが、xpath について自分で理解するのに十分な知識がありません。
bash - パラメータをxml edに渡すbash
bash スクリプト内で、xmlstarlet ツールの xml ed コマンドに引数を渡したいと考えています。スクリプトは次のとおりです。
最初の呼び出しが機能するのはなぜですか、つまり、望ましい結果が得られるのはなぜですか。
2番目の呼び出しは機能しませんが、つまり、次のようになります。