問題タブ [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.
xml - XML::Twig は指定された行番号から XML ファイルの解析を開始できますか?
いくつかの大きなサイズの XML ファイル (1 つは ~8GB、他は ~4MB) を解析し、それらをマージする必要があります。SAX と 両方ともTie::File
メモリと時間の問題で適していないため、Twig を試すことにしました。
各 XML ファイルが次のようないくつかの要素で構成されているとします。
ご覧のとおり、使用しても、最初の各行を処理する必要があるためTwigRoots => {"class[\@name='english']" => \&counter}
、Twig が解析を開始するまで長い間待つ必要があります (各行を処理する必要がない場合は修正してください)。class=english
class=math
ファイルの先頭ではなく、行番号から Twig に解析を開始させる方法はありますか? <class name = english>
grepを使用すると、はるかに高速な行番号を取得できます。
前もって感謝します。
perl - id が等しくない場合の要素の挿入
$upd_dev_id が等しくない場合、mainea.xml に updev.xml を挿入したいと考えています。以下でこれを試しましたが、挿入されません。交換作業。
perl - XML Twig を使用して変更されたツリーをディスクに保存する方法
以下でこれを試しましたが、0ファイルとこのエラーが発生しました。C:/Perl/site/lib/XML/Twig.pm 行 3036 の未開封のファイルハンドル OUT に対する print()。
perl - Perl の XML::Twig を使用して XML 内の複数のタグをカウントするにはどうすればよいですか?
XML::Twigを使用して、Perl を使用して入力 xml を解析しています。この XML で特定のノードを抽出し、そのノードを検証して複数の<p>
タグがあるかどうかを確認し、それらの P タグ内の単語をカウントする必要があります。例えば:
出力:
Address には、7 語からなる 2 つの段落タグがあります。
助言がありますか?
perl - 要素タグを含むXMLノードの内部コンテンツ全体を取得するにはどうすればよいですか?
を使用してXML::Twig
、ノードのHTML全体を取得する方法はありますか?ノードのテキストは必要ありませんが、タグとすべてを含むHTML全体が必要です。
入力XML
コード
$data
HTML全体を表示する必要があります。
xml - Perl の XML::Twig を使用して XML から子の値を抽出するにはどうすればよいですか?
XML ファイルを解析して、XML ファイルの値にアクセスしようとしています。
サンプル XML ファイルは次のとおりです。
出力は次のとおりです。
この問題を解決するにはどうすればよいですか?
このコード行に何か問題があり、必要な変更がありますか (ここでcommon-name
asを取得しようとしていますBactrian Camel
)
xml - Perl の XML::Twig で不完全な XML フラグメントを解析するにはどうすればよいですか?
ログ ファイルから XML 形式のデータを抽出しようとしています。これらは巨大であるため、XML::Twigを使用して、ファイル全体ではなくバッファから関連データを抽出しています
これらは STDIN からの連結データであるため、XML は整形式とはほど遠いものです。そのため、パーサーは頻繁にエラーで停止します。XML パーサーにエラーを無視させ、関心のあるタグのみを抽出させるにはどうすればよいですか? 正規表現の解析 (開始タグ - 終了タグ) にフォールバックする必要がありますか?
xml - プログラムで XML::Twig 経由でエンティティ宣言を追加するにはどうすればよいですか?
私の人生では、エンティティ処理に関する XML::Twig ドキュメントを理解できません。
HTML::Tidy で生成している XML があります。呼び出しは次のとおりです。
これは以下を生成します:
XML::Twig (当然のことながら) の barfs
. XML::Twig を介して実行して、いくつかの変換を行いたい:
の$twig->parse
行は barfsですが、要素をプログラム
で追加する方法がわかりません。私は次のようなことを試しました:
...しかし、喜びはありません。
助けてください=)
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>
。
私はここで何を間違っているのですか?
ありがとう、
xml - Perlスクリプトを介してXMLファイルの内容を変更する
このスレッドは、XMLファイルにデータを入力するためのPerlスクリプトの続きです。
変更したいファイルは次のとおりです。
このリストに新しい国を追加したいと思います。
前の質問では、XMLファイルにデータを入力するためのPerlスクリプト。
これは新しいタグを追加するために提案されましたが、私の場合、「プッシュ」をどのように正確に使用できるかわかりません。正しいタグにマッピングできません。