問題タブ [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.
html - 二重引用符が含まれるHTML属性値の修正
タグのhref
属性に不正な構文を含むHTMLファイルのセットがあります。<a>
例えば、
また
また
XML::Twig
を使用してPerlのモジュールでファイルを処理しようとしていますparsefile_html($file_name)
。この構文を持つファイルを読み取ると、次のエラーが発生します。
私が必要としているのは、モジュールに不正な構文を受け入れて処理させる方法、または属性内の二重引用符を見つけて一重引用符に置き換える正規表現のいずれかです。
mysql - mySQLデータベースに送信するためのPubMedXMLの解析(XML :: Twig)
私はXML::Twigを初めて使用し、PubMedXML2.0の最終的な要約を解析してmySQLデータベースに配置しようとしています。私はこれまでに得ました:
しかし、Perlは何らかの理由で失速しているようです。私はこれを正しくやっていますか?いくつかのフィールド(これらは大きなファイルです)にのみ関心があるため、twig_rootsを使用して解析の量を減らしようとしています。
XMLの例を次に示します。
ありがとう!
perl - XML :: Twigで祖先を表示する方法は?
1つの要素のancestors_or_selfを表示する方法がわかりません。
メソッドancestors_or_self()を使用したときに表示されるエラーメッセージは次のとおりです 。xxxxのパッケージまたはオブジェクト参照なしでメソッド「print」を呼び出すことはできません。
Perl XML::Twigにご協力いただきありがとうございます
perl - Perl で XML::Twig を使用する場合、メソッド「親」は子も返します (望ましくない)
input.xml の最初の要素から「親」を表示する必要があります
また、親からのIDを表示する必要があります
これが私のスクリプト Perl です: C:\lng> C:\lng\uniq.pl
残念ながら、出力には子ノードが表示されています。
予想される出力は次のとおりです。
助けてください。
uniq.pl は次のとおりです。
入力ファイル: input.xml
perl - XML :: Twigを使用して、最後の兄弟を検出するにはどうすればよいですか?
Perl XML :: Twigを使用して、最後のノードに到達するまで各兄弟をループするにはどうすればよいですか?
条件は($ v!= undef)である必要がありますか?
ありがとう
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コード:
perl - XML::Twig を使用して、2 つのノードがまったく同じ子と属性を持っていることを確認する方法は?
これは、同じ子を持つ (ただし、2 つの異なる値を持つ) 2 つのノードを含む短い XML ファイルです。
ノード MIAMI の場合は 5000
ノード WASHINGTON の場合は 7777
Perl::Twig を使用して、ノード MIAMI と WASHINGTON が同一 (同じ子と同じ値を持つ) かどうかを確認したいと思います。
これが私がやったことですが、機能していません ($M->children eq $W->children) が TRUE であることがわかりました。「number_people」の値が異なるため、false のはずです。
perl - Perl の XML::Twig で兄弟 (xpath 構文) を選択する方法は?
next_siblingまたはfirst_eltを介して次のノードを選択する必要があります。しかし、ノード名でフィルタリングしたい (文字列"TON"を含む)
また
また
私が試した例(動作していません):
「HILTON[@method]」のみを処理します
C:/strawberry/perl/site/lib/XML/Twig.pm 行 3523 の間違ったナビゲーション条件 '/*TON[@method]' ()
xml - xml::Twigを使用してタグ全体を返します
xml :: twigを使用してxmlタグ全体を返し、それを配列に保存するにはどうすればよいですか?
例えば :
このコードはネストされたすべてのタグを返しますが、タグ自体とそのプロパティは含まれていません。xml:: twigを使用してタグ全体を返し、変数に保存するオプションはありますか?
xml - 私のコードでは、Perl :: Twigに1つの親ノードがありませんか?
コードに欠陥があるのか、XML ::Twig3.40に問題があるのかわかりません。目標は、method="MODIF"をノード"attributez"の親に「変更または追加」することです。
ファイルinput.xml:
私のコード(http://xmltwig.org/xmltwig/tutorial/yapc_twig_s4.html、例4から少し変更):
ルートを次のように更新する必要があります。
代わりに、次の出力を取得します(ルート属性はまったく更新されません)。