問題タブ [xml-twig]

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 投票する
2 に答える
465 参照

xml - XML::Twig は指定された行番号から XML ファイルの解析を開始できますか?

いくつかの大きなサイズの XML ファイル (1 つは ~8GB、他は ~4MB) を解析し、それらをマージする必要があります。SAX と 両方ともTie::Fileメモリと時間の問題で適していないため、Twig を試すことにしました。

各 XML ファイルが次のようないくつかの要素で構成されているとします。

ご覧のとおり、使用しても、最初の各行を処理する必要があるためTwigRoots => {"class[\@name='english']" => \&counter}、Twig が解析を開始するまで長い間待つ必要があります (各行を処理する必要がない場合は修正してください)。class=englishclass=math

ファイルの先頭ではなく、行番号から Twig に解析を開始させる方法はありますか? <class name = english>grepを使用すると、はるかに高速な行番号を取得できます。

前もって感謝します。

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

perl - id が等しくない場合の要素の挿入

$upd_dev_id が等しくない場合、mainea.xml に updev.xml を挿入したいと考えています。以下でこれを試しましたが、挿入されません。交換作業。

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

perl - XML Twig を使用して変更されたツリーをディスクに保存する方法

以下でこれを試しましたが、0ファイルとこのエラーが発生しました。C:/Perl/site/lib/XML/Twig.pm 行 3036 の未開封のファイルハンドル OUT に対する print()。

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

perl - Perl の XML::Twig を使用して XML 内の複数のタグをカウントするにはどうすればよいですか?

XML::Twigを使用して、Perl を使用して入力 xml を解析しています。この XML で特定のノードを抽出し、そのノードを検証して複数の<p>タグがあるかどうかを確認し、それらの P タグ内の単語をカウントする必要があります。例えば:

出力:

Address には、7 語からなる 2 つの段落タグがあります。

助言がありますか?

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

perl - 要素タグを含むXMLノードの内部コンテンツ全体を取得するにはどうすればよいですか?

を使用してXML::Twig、ノードのHTML全体を取得する方法はありますか?ノードのテキストは必要ありませんが、タグとすべてを含むHTML全体が必要です。

入力XML

コード

$dataHTML全体を表示する必要があります。

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

xml - Perl の XML::Twig を使用して XML から子の値を抽出するにはどうすればよいですか?

XML ファイルを解析して、XML ファイルの値にアクセスしようとしています。

サンプル XML ファイルは次のとおりです。

出力は次のとおりです。

この問題を解決するにはどうすればよいですか?

このコード行に何か問題があり、必要な変更がありますか (ここでcommon-nameasを取得しようとしていますBactrian Camel)

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

xml - Perl の XML::Twig で不完全な XML フラグメントを解析するにはどうすればよいですか?

ログ ファイルから XML 形式のデータを抽出しようとしています。これらは巨大であるため、XML::Twigを使用して、ファイル全体ではなくバッファから関連データを抽出しています

これらは STDIN からの連結データであるため、XML は整形式とはほど遠いものです。そのため、パーサーは頻繁にエラーで停止します。XML パーサーにエラーを無視させ、関心のあるタグのみを抽出させるにはどうすればよいですか? 正規表現の解析 (開始タグ - 終了タグ) にフォールバックする必要がありますか?

0 投票する
3 に答える
975 参照

xml - プログラムで XML::Twig 経由でエンティティ宣言を追加するにはどうすればよいですか?

私の人生では、エンティティ処理に関する XML::Twig ドキュメントを理解できません。

HTML::Tidy で生成している XML があります。呼び出しは次のとおりです。

これは以下を生成します:

XML::Twig (当然のことながら) の barfs &nbsp;. XML::Twig を介して実行して、いくつかの変換を行いたい:

$twig->parse行は barfsですが、要素をプログラム&nbsp;で追加する方法がわかりません。私は次のようなことを試しました:&nbsp;

...しかし、喜びはありません。

助けてください=)

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

xml - XML :: Twigはいくつかの要素を無視していますか?

XMLの一部は次のようになります。

私のコードは次のとおりです。

テキストを取得できないようです。別のサブipcEntryが<text>Special implements for lifting subsoil layers</text> あるためだと思います。<ipcEntry kind="2" symbol="A01B0013100000" ipcLevel="A" entryType="K" lang="EN" nocore="yes">

私は得ることができます<text>Means for distributing the layers on the surface</text>

私はここで何を間違っているのですか?

ありがとう、

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

xml - Perlスクリプトを介してXMLファイルの内容を変更する

このスレッドは、XMLファイルにデータを入力するためのPerlスクリプトの続きです。

変更したいファイルは次のとおりです。

このリストに新しい国を追加したいと思います。

前の質問では、XMLファイルにデータを入力するためのPerlスクリプト

これは新しいタグを追加するために提案されましたが、私の場合、「プッシュ」をどのように正確に使用できるかわかりません。正しいタグにマッピングできません。