問題タブ [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 投票する
1 に答える
594 参照

perl - XML::Twig を使用した Perl による XML 解析

XML ファイルからいくつかの値を取得する必要があります...ファイルはいくつかのサイトにあります..例: http://1.1.1.1/apache2-default/status.xmlhttp://1.1.1.2/apache2- default/status.xmlなど。XML ファイルの形式は次のとおりです。

ここにコードがあります...私が作成した...

ただし、スクリプトを実行すると、最初にいくつかの空のフィールドが表示されます...各サーバーからの各xmlファイルごとに警告が表示されます....出力は次のとおりです...なぜですか?...私はしませんそれらが必要です... XMLに関連するフィールドだけが必要です..

助けてくれてありがとう。

マイケル。

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

activeperl - XML::Twig を Windows XP にインストールする方法

ppm を使用してインストールしようとしXML::Twigましたが、手動で twig.pm ファイルを perl/lib フォルダーに追加して試しました。Nmake を使用してみましたが、エラーが発生しました

「NMAKE: 致命的なエラー U1073: 'C:\Documents' を停止する方法がわかりません。」

インストール方法を教えてください。

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

xml - xml::twigを使用したxmlファイルの解析

私は以下の形式のエンティティを含む次の大きなxmlファイルを持っています:誰かがxml :: twigでそれを処理する方法を手伝ってもらえますか?

以下のコードを実行してメモリを使い果たしました!

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

perl - xml::Twigとfindnodes

私は次のxmlコードスニペットを持っています:

私はxml::twigそれを以下のように解析するために使用します:

textbtextctextdを配列の1つの要素として取得します。findnodes textb、textc、textedを1つではなく3つの配列要素として取得するオプションはあります か?

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

perl - xml::Twig ハンドル

ネストされていないタグのみを解析するように xml::twig ハンドルに指示することは可能ですか?

たとえば、次のコードを使用して、同じハンドラーの下でタグ 1、タグ 2、タグ 3 を処理し、別のハンドラーでタグ 4 を処理することは可能ですか、またはすべてのタグにハンドラーが必要です

ネストされたタグとネストされていないタグを区別できるかどうかを意味しますか?

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

xml - サブ内のパブリックスカラーを読み取ることができません

perlコードは次のようになります:問題は、subtweak_server{}内の$keyを読み取れないことです...。

}

私が述べているように、$ keyはサブの外側では読み取ることができますが、内側では読み取ることができません。エラーが表示されました:初期化されていない値$keyの使用

それから私は単純な状況を試しました

このコードでは、$ aを読み取ることができます....私はこれに1日を費やしましたが、それでも修正できません...クレイジーになりました。よろしくお願いします。

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

javascript - xml twig: エスケープされていないテキストを出力する

Perl の XML::Twig モジュールを使用して、XML を (X)HTML に変換しています。次のような Javascript 要素を出力する必要があります。

スクリプトには XML で承認されていない "<" が含まれているため、呼び出す$node->set_text($code);と "<" としてエスケープされて壊れます。テキストをエスケープせずに出力するにはどうすればよいですか? それが不可能または悪い場合、どうすれば回避できますか?

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

xml - Twig モジュールを使用して XML からコメントを削除する方法

XML::Twig モジュールを使用して、XML ファイルからすべてのコメントを削除しています。サンプルファイルは-

私は次のようなスクリプトを使用しました-

このスクリプトは、私の意図ではない 2 つのコメント内の「CDATA」部分を削除しています。出力は次のようになります-

コメントを削除するだけで、すべての CDATA 部分とその他のものをそのまま維持するには、何を追加する必要がありますか?

前もって感謝します。

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

perl - XML ::Twigxpathバー

このXMLを処理するためにXML::Twigを使用しています:

私はそれを処理するために次のコードを使用しています:

コードは次のように失敗します:

私はさまざまなことを試みてきましたが、いつでも「|」を使用します xpathの文字は、プログラムを壊します。http://www.xpathtester.comで問題なく動作します(「。」を「//」に置き換えたと思います)。これを修正する方法について何かアイデアはありますか?

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

xml - Perl / XML::Twigを使用したXMLドキュメントの並べ替えとマージ

ディレクトリに多くのXMLファイルがあり、並べ替えて1つのファイルにマージする必要があります。ファイルの形式は次のとおりです。

File1.xml:

File2.xml:

File3.xml:

File4.xml:

このディレクトリ内のすべてのファイルは、次の基準で並べ替える必要があります。

  1. 書類番号
  2. doctype(aまたはb)

次に、それらをマージする必要があるため、出力ファイルは次のようになります。

これを実現するために、PerlでXML:Twigを使用しようとしています。私はこれまでに次のコードを持っています:

この時点では、パーサーから必要な要素を取得するための正しい構文を理解できないようです。

1.ルート要素("doctypea"または"doctypeb")の値を取得するにはどうすればよいですか?

2. docnumberフィールドまでノードを解析するために(1)それが必要だと思いますか?

私の計画は、ソートするためにdoctype%numberを使用してある種のhasを構築することですが、それらをそれとマージする最も簡単な方法はわかりません。

アドバイスに感謝します!