問題タブ [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.
xml - XMLStarles は終了タグを削除します
xmlstar に問題があります。空のタグを削除します。これを無効にする方法は?
入力:
出力:
そして、私は同じ出力が欲しいので、閉じ引用符を削除しません。
誰かがすぐに答えてくれることを願っています。
xml - タグ内の要素/値の最大長を返す XPath 基本クエリ
タグ内の要素/値の最大長を返す XPath ベース クエリ ================================ ===========================================
大きな XML データ ファイルがあります。XMLSPY はこのファイルを開くことができません。
テキストを含む要素のリストが与えられた場合:
AttachText 要素のデータが存在するかどうか、およびそのサイズ/長さを調べるのが好きです。
Linux で Grep/Sed を試してみましたが、望ましい結果が得られませんでした。
それを達成する方法がわかりません。いくつかのアイデアについて、このフォーラムの頭脳を取り上げたいと思います。
助けてくれてありがとう。
xmlstarlet を使用して結果を取得することは可能ですか?
xml - xmlstarlet: 英数字の内容で要素を選択する方法
この投稿では、コンテンツで要素を選択する方法を見つけました。完璧に動作します!
しかし、すべての値に対していいえ:-(
ここに私のxml:
ID、インデックス、またはタイムスタンプによる選択は完全に機能します。(「xml」はWindows版のコマンドです...):
しかし、「name」や「raw-archive-key」などの別のタグで選択したい場合、何か問題が発生します。
このコマンドは何も出力しません。name と raw-archive-key の両方のタグに、英数字があります。「asdf」を「01」に変更すると動作します!
では、英数字が含まれている場合、コンテンツで選択する方法は?
前もって感謝します!
xpath - xmlstarlet が「ends-with」機能がないと言うのはなぜですか?
「v」で終わるliquibase XML変更ログからノードを抽出するためにxmlstarletを使用しています。changeSet
viewName
ただし、xmlstarlet はends-with
XPATH 関数が存在しないと不平を言っています。
XML は次のようになります。
それ以外の場合、XPATH 式が正しいことはわかっています。選択基準を に変更すると、そのエントリx:createView[@viewName="myviewnamev"]
だけが正しく選択されるからです。changeLog
xmlstarlet を正しく使用するにはどうすればよいends-with
ですか? または、私がやりたいことを達成する別の方法はありますか?
xml - xmlstarlet: 位置番号による要素の選択
私はこのXMLファイルを持っています
私がやりたいことは、xmlstarlet で 4 つごとの要素を選択することです。
//table[@name='XFile']/row/field[4]/text() のように XmlPad を使用してこれを行うことができましたが、残念ながら xmlstarlet を使用してこれを行う必要があります。
また、xObject の属性/名前空間を削除すると、次のコマンドを使用して動作するようです: xml sel -t -v "//table/row/field[4]/text()" test.xml
これを行う方法を知っている人はいますか?xpathを評価しようとするのは初めてです。
よろしく、ステファン