問題タブ [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 での長い編集リストの処理
現在の Linux ディストリビューションに含まれる XMLStarlet のバージョンには、xmlstarlet ed
呼び出しごとに 128 操作の制限があり、すべてのバージョンはオペレーティング システムの最大コマンド ライン長によって制限されます。これはどのように回避できますか?
xml - xmlstarlet を使用して 2 つの xml をマージする方法は?
XML 要素を数値でソートしたいのですが、最後のステップ (2 つの XML をマージする) で失敗しました。
これは私が試したことです:
xml ファイルの内容
アイテムを並べ替える
アイテムを削除
出力をマージする方法は?結果は次のようになります。
xmlstarlet - xmlstarlet カウントのコンマ区切り
cluster-address (サーバーの数) のカウントが必要な場合は、以下の xml を参照してください。誰でも私を助けることができますか?私は非常に多くのことを試しましたが、うまくいきません。
cluster-address 内のサーバーは、コンマで区切られています。
bashではこのように解決しましたが、xmlstarletでこれを行うことを望んでいましたが、何かアイデアはありますか?
xmlstarlet - xmlstarlet を使用して XML から値を抽出する
このxmlの例からxmlstarletを使用してローカルポートを抽出するにはどうすればよいですか:
xml - xmlstarletxslt変換がノードの削除に失敗する
xmlstarletを使用して.Netプロジェクトファイルの大規模なグループを処理しようとしていますが、xslを使用してこの単純な変換を試みても機能しProductVersion
ません。
私は試し//ProductVersion
ましたが、このインスタンスの名前空間が問題を引き起こしている可能性がありますか?
run.cmd
clean.xsl
test.vbproj
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.
xml - XSLT Xml 出力で、閉じスラッシュから空白が削除される
XSLT XML 出力形式で、終了タグの前の空白が削除されている
<Import Include="System.Web" />
になる<Import Include="System.Web"/>
XSLT は適用されるドキュメント内の多くのノードも削除するため、終了スラッシュの場合を除いて、空白を削除したいと思います。
xslt は、多くの xml ms proj ファイルに適用されています
template.xsl;
xmlstarlet - タグを挿入するxmlstarlet
私は次のコマンドを使用しています:
xmlstarlet ed --omit-decl --subnode "/boinc" --type elem -n app -v "" project_00.xml > project_01.xml
ただし、その1つにさらに2つのタグを挿入したいと思います。
私のproject_00.xml
場合、すでに他のタグアプリがあり、競合が発生しています。
このコマンドの問題:
これを作成したということです。:
正確なコマンドを知っていますか?
このコマンドを試しましたが、すべてのアプリタグに複製されました
xmlstarlet - xmlstarlet 形式
xmlstarlet を使用して xml ファイルをフォーマットしようとしていますが、新しい xml ファイルを作成したくありません。
私はこれを試しました
ただし、このパラメーター--inplace
はfo
(format) コマンドでは使用できません。
誰も私がこれを行う方法を知っていますか?
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 つの主なタグがあるためだと思います: と しかし、このようなファイルが必要です。どうすればよいですか?
ありがとう。フェリペ