PerlでXMLを解析して出力する。>PerlでXMLを解析して出力する。入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。ページを離れますか?※ページを離れると、お礼が消えてしまいますページを離れるお礼を続けるTweetPerlでXMLを解析して出力する。20:05回答数:2件PerlでXMLで必要なデータだけ抽出しようと考えています。下のサンプルXMLを次のテキストに変換したいのですが具体的な記述方法が知りたく質問しました。さくら子供1子供2きく子供3正規表現でなくXMLパーサ?というもので解決したいです。name="きく"><heya><hito><seimei>子供3</seimei></hito></heya></class></E3></E2></E1>通報するこの質問への回答は締め切られました。サンプルプログラムの改良をしてください。モジュールを使った方法。20:38そのものずばり、"XML::Parser"というモジュールがあります。以下のURLに基本的な使い方が載っていますので、参考にされてはいかがでしょうか。変換」に関するQ&A:PDF化されたEXCELの表をEXCELファイルに変換したい。テキスト」に関するQ&A:VBからPDFファイルの埋め込みテキストを検索する方法お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!全カテゴリから検索このカテゴリから検索Q質問する(無料)このQ&Aを見た人はこんなQ&Aも見ています大人のためのおしりトラブル座談会【PR】おしりの悩みといえば、痔を思い浮かべる方も多いのではないでしょうか。今回は、おしりトラブルに悩む女性3人が集まり座談会を開催しました。下記のテキストファイル、test1.logからstPerlperlで2つの配列を比較する方法についてPerl大人のためのおしりトラブル座談会【PR】おしりの悩みといえば、痔を思い浮かべる方も多いのではないでしょうか。今回は、おしりトラブルに悩む女性3人が集まり座談会を開催しました。perlのサブルーチンから画面に出力された内容を、別途htmlファイルに出力したい。回答数ランキングです。/^[0-9]*$/上記の場合、*は「直前のパターンの0回以上の繰り返し」の意味なので、0から9がなくても、つまり$aが空でもマッチしてしまいます。/^[0-9]+$/としましょう。/^\d+$/と書くこともできます。他の回答も見るQPerlによるXMLからCSVへの変換についてPerl初心者です。下記のようなXMLファイル(test.xml)を、CSVに変換したいと考えています。<MODESMESSAGE><DATETIME>20121129045500</DATETIME><MODES>8515C4</MODES><CALLSIGN>JAL1406</CALLSIGN><ALTITUDE>03075</ALTITUDE><GROUNDSPEED>177</GROUNDSPEED><TRACK>330</TRACK><VRATE>-832</VRATE><AIRSPEED>000</AIRSPEED><LATITUDE>35.4003</LATITUDE><LONGITUDE>139.8822</LONGITUDE><SQUAWK>3341</SQUAWK></MODESMESSAGE><MODESMESSAGE><DATETIME>20121129045500</DATETIME><MODES>86CF11</MODES><ALTITUDE>20100</ALTITUDE><VRATE>0</VRATE><AIRSPEED>000</AIRSPEED><LATITUDE>0</LATITUDE><LONGITUDE>0</LONGITUDE></MODESMESSAGE>データによって、要素が欠けている場合もありますが、最大で11個の要素が並んでいます。これをCSVに変換するため、書籍を参考にしながら以下のスクリプトxml2csv.plを作りました。使用している環境はLinuxです。345>上記の通り1つ目のデータについてはCSVに変換できているようなのですが、2つ目以降が変換されずエラーとなってしまいます。お気づきの点がありましたら教えていただけないでしょうか。