[#46878] ML への投稿が blade.nagaokaut.ac.jp 以外にも — "ISHIKAWA Takayuki" <rechka_osaka@...>

石川と申します。この ML へ投稿した e-mail が

10 messages 2010/03/03

[#46909] gemを実行すると大量のワーニングメッセージ — garyo hosu <garyohosu@...>

こんにちはgaryoといいます。

16 messages 2010/03/16
[#46910] Re: [ruby-list:46909] gemを実行すると大量のワーニングメッセージ — Moru <lateau@...> 2010/03/16

44Oi44Or44Go55Sz44GX44G+44GZ44CCCuOBvuOBmmdlbeOBruODkOODvOOCuOODp+ODs+OCkuei

[#46911] Re: gemを実行すると大量のワーニングメッセージ — garyo hosu <garyohosu@...> 2010/03/16

モルさん。さっそくありがとうございます。

[#46983] Ruby Summer of Codeのアイデアとかメンターについて — Shintaro KAKUTANI <shintaro@...>

Asakusa.rbのかくたにです。

12 messages 2010/03/31

[ruby-list:46890] Nokogiriのescapeをとめたい

From: Takayuki Suzuki <h-taka@...>
Date: 2010-03-04 07:17:30 UTC
List: ruby-list #46890
鈴木と申します。

既に作成済みのHTMLドキュメントを erb に食わせるため
のテンプレートに変換したくて Nokogiri をつかってみた
のですが、思うようにいきません。

<input type=text name=namae size=20>

を

<%= textField('namae', {:size=>20}) %>

に置き換えて出力したいのですが < > をエスケープせずに
出力する方法はないでしょうか?

test.rb
-------------------------8<-------------------------
require 'rubygems'
require 'nokogiri'

doc = Nokogiri::HTML(<<EOM)
<form>
Name : <input type=text name=namae size=20>
</form>
EOM

node = doc.xpath('/html/body/form/input')[0]
str = "<%= textField('namae', {:size=>20}) %>"
new = Nokogiri::XML::Text::new(str, doc)
node.replace(new)
print doc.xpath('/html/body/form')[0].to_html
-------------------------8<-------------------------

% ruby test.rb
<form>
Name : &lt;%= textField('namae', {:size=&gt;20}) %&gt;</form>
%

---
学校法人暁学園 企画調査室 情報システム課
鈴木 隆之 / h-taka@akatsuki.ed.jp

In This Thread

Prev Next