エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
pylori*style: Ruby の正規表現によるXMLの解析: force_arrayオプション
Ruby の正規表現によるXMLの解析のECS.xml_to_hash は、リスト要素にも対応しています。同じ要素が複数... Ruby の正規表現によるXMLの解析のECS.xml_to_hash は、リスト要素にも対応しています。同じ要素が複数あらわれる場合には、それは自動的に配列に変換されます。 しかし、複数あらわれる可能性のある要素が、たまたま一個しかなかった場合、ECS.xml_to_hashは配列には変換しません。よって、変換後の処理で、オブジェクトが Array か String かを調べて分岐する必要があります。 これをいちいちやっていては手間もかかるし美しくないので、ECS.xml_to_hash に force_array オプションを追加してみました。名前はPerlのXML::SimpleにあるForceArrayオプションからとっています。 使い方は、例えば以下のようになります。 hash = ECS.xml_to_hash xml_str, 'Offer'=>true, 'Author'=
2006/04/14 リンク