プログラミング的なSomethingプログラミング的なSomethingスマートフォン用の表示で見るプログラミング的なSomethingITエンジニア(?)目線で生活・自転車・トレーニング話を綴りますこの広告は、90日以上更新していないブログに表示しています。XML今回もREXMLを利用したパース処理についてまとめていきます。やったこと−XMLファイルの生成−XMLファイルのコピー−XMLの要素を属性でソート以上3点になります。REXML::Document.new()#Documentを生成doc.add(REXML::XMLDecl.new(version="1.0",encoding="SHIFT_JIS"))#DocumentにXML宣言を追加する。sample#</precure>#ファイルへは整形されて出力されません。最初は</precure>が見当たらず困惑。sample#</precure>#今回は省略するが、要素や属性の削除はそれぞれ以下のように実装できる##属性の削除#root_element.delete_attribute('no')#要素の削除#root_element.delete_element(precure)今回は地の文もコメントアウトしています。name='itsuki'>#sunshine#</precure>#</sample>##改行は例によって行われないので少し長めです#deep.clone()は子要素も含めて取得するときに使われます。print(attr_no,"\n")end#=>#002#003#101以上です。"itsuki">sunshine</precure></sample>になります。次はopen-uriライブラリを使って、実際にWEBAPIを使ったスクリプトを試してみます。今までのREXMLでのパース処理の実装をもとに、Livedoor天気情報...2012-01-14REXMLでのパース処理アレコレあけましておめでとうございます。有用な記事を少しでも。読者になるはてなブログをはじめよう!yonetinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。