問題タブ [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 に答える
1297 参照

html - 二重引用符が含まれるHTML属性値の修正

タグのhref属性に不正な構文を含むHTMLファイルのセットがあります。<a>例えば、

また

また

XML::Twigを使用してPerlのモジュールでファイルを処理しようとしていますparsefile_html($file_name)。この構文を持つファイルを読み取ると、次のエラーが発生します。

私が必要としているのは、モジュールに不正な構文を受け入れて処理させる方法、または属性内の二重引用符を見つけて一重引用符に置き換える正規表現のいずれかです。

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

mysql - mySQLデータベースに送信するためのPubMedXMLの解析(XML :: Twig)

私はXML::Twigを初めて使用し、PubMedXML2.0の最終的な要約を解析してmySQLデータベースに配置しようとしています。私はこれまでに得ました:

しかし、Perlは何らかの理由で失速しているようです。私はこれを正しくやっていますか?いくつかのフィールド(これらは大きなファイルです)にのみ関心があるため、twig_rootsを使用して解析の量を減らしようとしています。

XMLの例を次に示します。

ありがとう!

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

perl - XML :: Twigで祖先を表示する方法は?

1つの要素のancestors_or_selfを表示する方法がわかりません。

メソッドancestors_or_self()を使用したときに表示されるエラーメッセージは次のとおりです 。xxxxのパッケージまたはオブジェクト参照なしでメソッド「print」を呼び出すことはできません。

Perl XML::Twigにご協力いただきありがとうございます

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

perl - Perl で XML::Twig を使用する場合、メソッド「親」は子も返します (望ましくない)

input.xml の最初の要素から「親」を表示する必要があります

また、親からのIDを表示する必要があります

これが私のスクリプト Perl です: C:\lng> C:\lng\uniq.pl

残念ながら、出力には子ノードが表示されています。

予想される出力は次のとおりです。

助けてください。

uniq.pl は次のとおりです。

入力ファイル: input.xml

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

perl - XML :: Twigを使用して、最後の兄弟を検出するにはどうすればよいですか?

Perl XML :: Twigを使用して、最後のノードに到達するまで各兄弟をループするにはどうすればよいですか?

条件は($ v!= undef)である必要がありますか?

ありがとう

0 投票する
4 に答える
5238 参照

xpath - xpathを使用して最も深くネストされた要素ノードを取得する方法は?(XMLTWIGによる実装)

メソッド(DEST id = "RUSSIA" method = "delete" />)と彼の直接の祖先(SOURCE id = "AFRICA" )を使用して、最も深くネストされた要素ノード(XSLT、xpath、xquery ...できればxpath)を抽出する必要があります。method = "modify">)。

メソッド(main method="modify">またはmainmethod= "modify">)でトップノードを取得したくありません。

メソッドを持つ最も深いネストされた要素は、実際のアクションに対応します。メソッドの最上位の要素は、実際には考慮に入れてはならないダミーアクションです。

これが私のXMLサンプルファイルです:

これは私が期待するXpath出力です:

現在のxpathコマンドでは適切な結果が得られません。

次を返すコマンドxpath( "// [@ method] / ancestor :: *"):

追加情報(コンテキスト)の私のxmltwigコード:

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

perl - XML::Twig を使用して、2 つのノードがまったく同じ子と属性を持っていることを確認する方法は?

これは、同じ子を持つ (ただし、2 つの異なる値を持つ) 2 つのノードを含む短い XML ファイルです。

ノード MIAMI の場合は 5000

ノード WASHINGTON の場合は 7777

Perl::Twig を使用して、ノード MIAMI と WASHINGTON が同一 (同じ子と同じ値を持つ) かどうかを確認したいと思います。

これが私がやったことですが、機能していません ($M->children eq $W->children) が TRUE であることがわかりました。「number_people」の値が異なるため、false のはずです。

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

perl - Perl の XML::Twig で兄弟 (xpath 構文) を選択する方法は?

next_siblingまたはfirst_eltを介して次のノードを選択する必要があります。しかし、ノード名でフィルタリングしたい (文字列"TON"を含む)

また

また

私が試した例(動作していません):

「HILTON[@method]」のみを処理します

C:/strawberry/perl/site/lib/XML/Twig.pm 行 3523 の間違ったナビゲーション条件 '/*TON[@method]' ()

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

xml - xml::Twigを使用してタグ全体を返します

xml :: twigを使用してxmlタグ全体を返し、それを配列に保存するにはどうすればよいですか?

例えば ​​:

このコードはネストされたすべてのタグを返しますが、タグ自体とそのプロパティは含まれていません。xml:: twigを使用してタグ全体を返し、変数に保存するオプションはありますか?

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

xml - 私のコードでは、Perl :: Twigに1つの親ノードがありませんか?

コードに欠陥があるのか​​、XML ::Twig3.40に問題があるのか​​わかりません。目標は、method="MODIF"をノード"attributez"の親に「変更または追加」することです。

ファイルinput.xml:

私のコード(http://xmltwig.org/xmltwig/tutorial/yapc_twig_s4.html、例4から少し変更):

ルートを次のように更新する必要があります。

代わりに、次の出力を取得します(ルート属性はまったく更新されません)。