問題タブ [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.
perl - XML::Twig を使用した Perl による XML 解析
XML ファイルからいくつかの値を取得する必要があります...ファイルはいくつかのサイトにあります..例: http://1.1.1.1/apache2-default/status.xml、http://1.1.1.2/apache2- default/status.xmlなど。XML ファイルの形式は次のとおりです。
ここにコードがあります...私が作成した...
ただし、スクリプトを実行すると、最初にいくつかの空のフィールドが表示されます...各サーバーからの各xmlファイルごとに警告が表示されます....出力は次のとおりです...なぜですか?...私はしませんそれらが必要です... XMLに関連するフィールドだけが必要です..
助けてくれてありがとう。
マイケル。
activeperl - XML::Twig を Windows XP にインストールする方法
ppm を使用してインストールしようとしXML::Twig
ましたが、手動で twig.pm ファイルを perl/lib フォルダーに追加して試しました。Nmake を使用してみましたが、エラーが発生しました
「NMAKE: 致命的なエラー U1073: 'C:\Documents' を停止する方法がわかりません。」
インストール方法を教えてください。
xml - xml::twigを使用したxmlファイルの解析
私は以下の形式のエンティティを含む次の大きなxmlファイルを持っています:誰かがxml :: twigでそれを処理する方法を手伝ってもらえますか?
以下のコードを実行してメモリを使い果たしました!
perl - xml::Twigとfindnodes
私は次のxmlコードスニペットを持っています:
私はxml::twig
それを以下のように解析するために使用します:
textbtextctextdを配列の1つの要素として取得します。findnodes textb、textc、textedを1つではなく3つの配列要素として取得するオプションはあります か?
perl - xml::Twig ハンドル
ネストされていないタグのみを解析するように xml::twig ハンドルに指示することは可能ですか?
たとえば、次のコードを使用して、同じハンドラーの下でタグ 1、タグ 2、タグ 3 を処理し、別のハンドラーでタグ 4 を処理することは可能ですか、またはすべてのタグにハンドラーが必要です
ネストされたタグとネストされていないタグを区別できるかどうかを意味しますか?
xml - サブ内のパブリックスカラーを読み取ることができません
perlコードは次のようになります:問題は、subtweak_server{}内の$keyを読み取れないことです...。
}
私が述べているように、$ keyはサブの外側では読み取ることができますが、内側では読み取ることができません。エラーが表示されました:初期化されていない値$keyの使用
それから私は単純な状況を試しました
このコードでは、$ aを読み取ることができます....私はこれに1日を費やしましたが、それでも修正できません...クレイジーになりました。よろしくお願いします。
javascript - xml twig: エスケープされていないテキストを出力する
Perl の XML::Twig モジュールを使用して、XML を (X)HTML に変換しています。次のような Javascript 要素を出力する必要があります。
スクリプトには XML で承認されていない "<" が含まれているため、呼び出す$node->set_text($code);
と "<" としてエスケープされて壊れます。テキストをエスケープせずに出力するにはどうすればよいですか? それが不可能または悪い場合、どうすれば回避できますか?
xml - Twig モジュールを使用して XML からコメントを削除する方法
XML::Twig モジュールを使用して、XML ファイルからすべてのコメントを削除しています。サンプルファイルは-
私は次のようなスクリプトを使用しました-
このスクリプトは、私の意図ではない 2 つのコメント内の「CDATA」部分を削除しています。出力は次のようになります-
コメントを削除するだけで、すべての CDATA 部分とその他のものをそのまま維持するには、何を追加する必要がありますか?
前もって感謝します。
perl - XML ::Twigxpathバー
このXMLを処理するためにXML::Twigを使用しています:
私はそれを処理するために次のコードを使用しています:
コードは次のように失敗します:
私はさまざまなことを試みてきましたが、いつでも「|」を使用します xpathの文字は、プログラムを壊します。http://www.xpathtester.comで問題なく動作します(「。」を「//」に置き換えたと思います)。これを修正する方法について何かアイデアはありますか?
xml - Perl / XML::Twigを使用したXMLドキュメントの並べ替えとマージ
ディレクトリに多くのXMLファイルがあり、並べ替えて1つのファイルにマージする必要があります。ファイルの形式は次のとおりです。
File1.xml:
File2.xml:
File3.xml:
File4.xml:
このディレクトリ内のすべてのファイルは、次の基準で並べ替える必要があります。
- 書類番号
- doctype(aまたはb)
次に、それらをマージする必要があるため、出力ファイルは次のようになります。
これを実現するために、PerlでXML:Twigを使用しようとしています。私はこれまでに次のコードを持っています:
この時点では、パーサーから必要な要素を取得するための正しい構文を理解できないようです。
1.ルート要素("doctypea"または"doctypeb")の値を取得するにはどうすればよいですか?
2. docnumberフィールドまでノードを解析するために(1)それが必要だと思いますか?
私の計画は、ソートするためにdoctype%numberを使用してある種のhasを構築することですが、それらをそれとマージする最も簡単な方法はわかりません。
アドバイスに感謝します!