問題タブ [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 - XMLStarlet 使用時の名前空間エラー
Java で正常に動作する xml 構成ファイルがあり、スクリプト内で XMLStarlet を使用してそこから情報を解析しようとしています。私が得ているエラーは次のとおりです。
config.xml には次の宣言があります。
config.dtd は次のようになります。
名前空間を修正したり、エラーを静かにしたりする方法はありますか?
xml - xmlstarletを使用した要素の抽出とダンプ
xmlstarletを使用してxmlから要素を抽出して出力する方法を探しています。たとえば、私のxmlが
価格=29.99の本の要素を次のように印刷したいと思います。
そのような要素(/ bookstore / book [price = 29.99])を選択するためのxpathクエリを理解していますが、stdoutに印刷/ダンプできません。'-v'オプションを使用して-v(。)を使用すると、(すべてのタグが含まれている)希望どおりに出力が得られず、テキスト値が得られます。選択した要素をそのままダンプする方法があるはずです。それが私が探しているものです。
期待してくれてありがとう。
php - xmlファイルからノードコンテンツを取得し、それをphp配列に変換しますか?
大きなxmlファイルから( xmlstarlet http://xmlstar.sourceforge.net/を使用して)ノードを抽出し、このノードをphp配列に解析するソリューションを探しています。
xmlstarletを使用してid="1"の要素タグを抽出するには、このシェルコマンドを実行しています...
このシェルコマンドは次のようなものを出力します...
このシェル出力をphp配列に解析するにはどうすればよいですか?
ありがとうございました。
http://php.net/manual/en/function.simplexml-load-string.phpは非常に便利です。このSimpleXML関数は、抽出されたXMLをSimpleXMLオブジェクトに変換します。
shell - xmlstarletを使用してXMLを反復処理します
私は次のXMLを持っています:
そして、私は出力が欲しいです:
思った通りに子供たちをどうやって見せたらいいのか迷ってしまいました
xmlstarlet sel -t -m 'test-report/testsuite/test' -v '@name' -v '//testcase/@name' -n $1
入力するだけですが、動作します:
xmlstarlet - xmlstarletを使用してxmlファイルから要素を選択すると、構文が正しくなりません
xmlスニペットは次のとおりです。
必要な出力は次のとおりです。
これまでのところ、部分的にしか機能していないもの:$ xml sel -t -m "// hostname" -v "@name" -n short.xml
Type=条件を適切にトラップできないようです。TIA。
xml - xmlstarlet パーサー エラー: エンティティ '*' が定義されていません
Web ページで xmlstarlet を使用しているときに、ほとんどの場合、エンティティ参照エラーに直面しました。これにより、Web ページからの抽出には役に立たなくなります。
HTMLページは整形式のXMLではないため(htmlも処理するオプションはありますか?)私はそれらを次のように変換します
XHTMLに、きちんと宣言を入れます
次にxmlstarletで処理した後
それは常に同じエラーをスローします
xmlsttarlet にエンティティ参照ファイルを知らせる方法を知っている人はいますか?
xpath - XML属性のテスト
私は次のようなXMLを持っています:
どの要素がsrc属性を持ち、どの要素が空で、どの要素に値があるのか知りたいです。
私が来た中で最も遠いのは
それは私に3番目のfooが属性を欠いていることを教えてくれませんが。
xml - xmlstarlet で文字列属性を更新するにはどうすればよいですか?
現在 parse-html プラグインを使用している mimetpes のプラグイン ID を置き換えないのはなぜですか?
属性の値を更新する
xml ed -u ’/xml/table/rec[@id=3]/@id’ -v 5 xml/tab-obj.xml
私はnutch parse-plugins.xmlに取り組んでいます。
xml - xmlstarletで別の要素の下に新しい要素を挿入する方法は?
しかし、サブを構成の子にしたかったのです。-i の xpath パラメータを変更するにはどうすればよいですか?
ボーナス: 属性を使用して子を直接挿入し、値を設定することもできますか? 何かのようなもの:
xml - xmlstartletが機能するように、このxpathを単純化するにはどうすればよいですか?
私の理解では、xmlstarlet
xpath式を完全にはサポートしていません。ところで、他にコマンドラインツールはありますか?