xmlstarlet

XMLStarlet は XPath 式で変数を使用します。
xmlstarlet

XMLStarlet は XPath 式で変数を使用します。

私は次のコマンドを持っています: find . -iname '*.xml' | xargs xmlstarlet sel -N z="http://abc.com/article/1.0/" \\ --var zgtag="SuperTag" -t -m "/z:profile-extension" -i "//z:tag='$zgtag'" \\ -n -f -o "," -v "count(//z:zgContextsAnonymTotal[z:tag='$zgtag'])" -o "," \\ -v "//z:zgContextsAnonymTota...

Admin

xmlstarletを使用したXMLの要素値の抽出
xmlstarlet

xmlstarletを使用したXMLの要素値の抽出

私の状況は非常に具体的で初心者です。xmlstarlet。 何百ものエントリを含む以下のXMLファイルがあります。 <netbooks> <file id="2"> <date>2008-06-04 16:40</date> <author>Daniel</author> <name bytes="422904" hash="383a39b183">New name of - Just an example.pdf</nome> ...

Admin

XPathとして変数を使用する「xmlstarletの編集」
xmlstarlet

XPathとして変数を使用する「xmlstarletの編集」

マニュアルに従って: xmlstarlet edit --help --varXPath式を変数として宣言するために使用できることを読むことができます。 mocファイルの生成: cat<<EOF > /tmp/file.xml <root> <elt>x</elt> <!-- comment --> <elt>y</elt> <!-- other comment --> </root> EOF これは変数なしで機能します。 xmlstarle...

Admin

xmlstarletの両方の兄弟の合計値は何ですか?
xmlstarlet

xmlstarletの両方の兄弟の合計値は何ですか?

私はこれを使用して、xmlstarlet以前の兄弟イベントがある要素からテキストを抽出します。 XMLファイルの例: <event type='cue' units='sec'> <onset>11.134</onset> <duration>0.2</duration> <value name='side'>CUER</value> </event> <event type='target' units='sec'>...

Admin

xmlstarletを使用して、xmlからすべての名前空間属性を削除します。
xmlstarlet

xmlstarletを使用して、xmlからすべての名前空間属性を削除します。

次のXMLからすべての名前空間属性を削除したいと思います。 <md:EntityDescriptor xmlns="urn:_" xmlns:md="_"></md:EntityDescriptor> 次のコマンドを使用して削除しようとしましたが、xmlnsとにかく入力は変更されません。 xmlstarlet ed \ -N n="urn:oasis:names:tc:SAML:2.0:metadata" \ -d '/md:EntityDescriptor/@*[n:name()="xmlns"]' \ <<< ...

Admin

コマンドラインから最新のMediaWikiをダウンロードするには?
xmlstarlet

コマンドラインから最新のMediaWikiをダウンロードするには?

WebブラウザのGUIからMediaWikiをダウンロードできます。 https://www.mediawiki.org/wiki/ダウンロード ダウンロードリンクはバージョンに依存しないため(新しいバージョンが出るたびに変更されます)、リンクは常に変更されるため、同じリンクからダウンロードすることはできません。 バージョンに依存しない方法で最新のメディアウィキをどのようにダウンロードできますか?コマンドラインで動的ダウンロードリンクを「見つける」方法は何ですか?一部の正規表現が必要な場合がありますが、そうでない場合があります。 ...

Admin

xstarletを使用してXHTMLから特定のクラスを持つdivを削除する方法は?
xmlstarlet

xstarletを使用してXHTMLから特定のクラスを持つdivを削除する方法は?

サブディレクトリ(*)には何百もの.xhtmlファイルがあり、そこから特定のクラスを含むすべてのDIV(およびそのDIVの全コンテンツ(他のdiv、範囲、画像、および段落要素を含む))を削除しようとしています。 DIVは、各.xhtmlファイル内の任意の深さで0回、1回、または複数回発生する可能性があります。 削除する特定のDIVは次のとおりです。 <div class="portlet solid author-note-portlet">.....</div> xml_grepPerlでユーティリティを使用するXML::木の枝モ...

Admin

大容量ファイルからXMLタグを削除する
xmlstarlet

大容量ファイルからXMLタグを削除する

大容量のXMLファイル(大規模ノードの場合は約100 GB)を解析するのに問題があります。不要なラベルを削除してノードのサイズを縮小しようとしています。たとえば、ランダムな<text>タグです。 次のデフォルトのXMLパーサーを使用すると、xmlstarlet xmlstarlet ed -P -d '//text' file.xml 私はメモリ不足のため、同じ問題に直面しています。 <text></text>XML構造を破壊せずにすべてのペアを削除する安全な(低メモリスペース)方法はありますか? ...

Admin

XMLファイルの指定されたタグ内にタグ文字チェーンを埋め込む方法
xmlstarlet

XMLファイルの指定されたタグ内にタグ文字チェーンを埋め込む方法

XMLファイルで指定されたタグ内にタグ文字チェーンを埋め込むxmlstarletコマンドは何ですか? 例:タグが表示されるすべてのアイテムを検索<b>し、そのタグがタグ内にある場合にのみ削除します<c> ... </c>。 入力例: <c>This is <b>an example</b>. <a>This is <b>a test;</b></a></c> 希望の出力: <c>This is an examp...

Admin

XMLファイルの他の特定のタグに含まれる特定のタグの名前を変更する方法
xmlstarlet

XMLファイルの他の特定のタグに含まれる特定のタグの名前を変更する方法

指定された別のタグ内に含まれる指定されたタグに対してのみ、1つのタグ値を別のタグ値に置き換えるxmlstarletコマンドは何ですか? 例: すべてのタグ発生を検索します。そのタグがタグ内(他のタグ内)にある場合にのみ、次のようbに置き換える必要があります。d<a> ... </a> 入力例: <c>This is <b>an example</b>. <a>This is <b>a test;</b></a></c> 希望の出力: ...

Admin

xmlstarletを使用してタグの2つの属性値を照会する方法は?
xmlstarlet

xmlstarletを使用してタグの2つの属性値を照会する方法は?

例:- <item href="cover.jpeg" id="cover" media-type="image/jpeg"/> @id = "cover"とmedia-type = "image / *"を選択して@hrefを検索したいです。 xmlstarlet sel -t -m "//_:item[@id='$opf_cover_name']" -v @href -o '|' -v @media-type -n file.xml私の現在の「ソリューション」は - 次のように「|」文字の周りに出力が非常に混乱して分割されているようです。 D...

Admin

.xhtmlファイルをバッチ処理するためのxmlstarletコマンド
xmlstarlet

.xhtmlファイルをバッチ処理するためのxmlstarletコマンド

単一の.xhtmlファイルを処理するためにxmlstarletを使用してみました。 xmlstarlet fo --omit-decl --recover --html file.xhtml このコマンドは単一のファイルを処理し、端末からのみ出力を印刷します。複数のファイルをバッチ処理し、結果をstdoutファイルとして保存する方法は? (ファイルにプレフィックスまたはサフィックスを追加して同じ名前) ...

Admin

XMLstarletはイメージタグを変更し、イメージパスを置き換えます。
xmlstarlet

XMLstarletはイメージタグを変更し、イメージパスを置き換えます。

私のフォルダには複数の.XHTMLファイルがあります。上部の宣言セクションは次のとおりです。 <?xml version="1.0" encoding="UTF-8"?> <html xml:lang="en-us" lang="en-us" xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:ns="http://www.w3.org/2001/10/synthesis"> <head> まず頭の上部分...

Admin

XMLファイルを読み取り、ノード名と構造のみを抽出します。
xmlstarlet

XMLファイルを読み取り、ノード名と構造のみを抽出します。

XMLファイル構造を監査し、DOMツリー構造のみを表示し、値を省略するレポートを生成する必要があります。デフォルトではノード名のみがあり、値はありません。 xmllintとxmlstarletを試してみましたが、これを行う方法がわかりません。 これを行うことができるツールや上記のツールの例を知っている人はいますか? cat $filename.xml | xmlstarlet format -t私に必要なものを提供しますが、すべての価値を無視したいと思います。 ...

Admin