問題タブ [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.

0 投票する
1 に答える
932 参照

xml - XMLStarlet での長い編集リストの処理

現在の Linux ディストリビューションに含まれる XMLStarlet のバージョンには、xmlstarlet ed呼び出しごとに 128 操作の制限があり、すべてのバージョンはオペレーティング システムの最大コマンド ライン長によって制限されます。これはどのように回避できますか?

0 投票する
1 に答える
2307 参照

xml - xmlstarlet を使用して 2 つの xml をマージする方法は?

XML 要素を数値でソートしたいのですが、最後のステップ (2 つの XML をマージする) で失敗しました。
これは私が試したことです:

xml ファイルの内容

アイテムを並べ替える

アイテムを削除

出力をマージする方法は?結果は次のようになります。

0 投票する
1 に答える
321 参照

xmlstarlet - xmlstarlet カウントのコンマ区切り

cluster-address (サーバーの数) のカウントが必要な場合は、以下の xml を参照してください。誰でも私を助けることができますか?私は非常に多くのことを試しましたが、うまくいきません。

cluster-address 内のサーバーは、コンマで区切られています。

bashではこのように解決しましたが、xmlstarletでこれを行うことを望んでいましたが、何かアイデアはありますか?

0 投票する
1 に答える
710 参照

xmlstarlet - xmlstarlet を使用して XML から値を抽出する

このxmlの例からxmlstarletを使用してローカルポートを抽出するにはどうすればよいですか:

0 投票する
1 に答える
531 参照

xml - xmlstarletxslt変換がノードの削除に失敗する

xmlstarletを使用して.Netプロジェクトファイルの大規模なグループを処理しようとしていますが、xslを使用してこの単純な変換を試みても機能しProductVersionません。

私は試し//ProductVersionましたが、このインスタンスの名前空間が問題を引き起こしている可能性がありますか?

run.cmd

clean.xsl

test.vbproj

0 投票する
1 に答える
1981 参照

xml - XSL を使用して最初の位置に XML ノードを挿入する

インポートが存在しない場合、XSLT は現在インポートを挿入します。

最初のノードとして挿入する必要があります

template.xsl;

import と apply-templates 行を交換すると、次のようになります。

runtime error: file template.xsl line 9 element copy

Attribute nodes must be added before any child nodes to an element.

0 投票する
2 に答える
545 参照

xml - XSLT Xml 出力で、閉じスラッシュから空白が削除される

XSLT XML 出力形式で、終了タグの前の空白が削除されている

<Import Include="System.Web" />になる<Import Include="System.Web"/>

XSLT は適用されるドキュメント内の多くのノードも削除するため、終了スラッシュの場合を除いて、空白を削除したいと思います。

xslt は、多くの xml ms proj ファイルに適用されています

template.xsl;

0 投票する
1 に答える
2182 参照

xmlstarlet - タグを挿入するxmlstarlet

私は次のコマンドを使用しています:

xmlstarlet ed --omit-decl --subnode "/boinc" --type elem -n app -v "" project_00.xml > project_01.xml

ただし、その1つにさらに2つのタグを挿入したいと思います。

私のproject_00.xml場合、すでに他のタグアプリがあり、競合が発生しています。

このコマンドの問題:

これを作成したということです。:

正確なコマンドを知っていますか?

このコマンドを試しましたが、すべてのアプリタグに複製されました

0 投票する
2 に答える
2706 参照

xmlstarlet - xmlstarlet 形式

xmlstarlet を使用して xml ファイルをフォーマットしようとしていますが、新しい xml ファイルを作成したくありません。

私はこれを試しました

ただし、このパラメーター--inplacefo(format) コマンドでは使用できません。

誰も私がこれを行う方法を知っていますか?

0 投票する
1 に答える
802 参照

formatting - 2 つの主要なタグを持つ xmlstarlet 形式

xmlstarlet を使用してこのファイルをフォーマットしようとしています

ファイル:

コマンド: xmlstarlet fo --indent-tab --omit-decl templates/newApp_re_novo.xml > templates/newApp_re.xml

そして、次のメッセージを受け取りました: templates/newApp_re_novo.xml:1.145: Extra content at the end of the document 999999999999999999999999999999

これは、2 つの主なタグがあるためだと思います: と しかし、このようなファイルが必要です。どうすればよいですか?

ありがとう。フェリペ