Ruby:用占位符替换HTML文件中的文本内容

时间:2017-08-03 16:07:00

标签: html ruby nokogiri erb

我有一些带有内嵌样式的HTML文件和带有文本内容的各种HTML标记。如何(可能使用Nokogiri)我可以用占位符替换文本内容,最有可能将HTML转换为带占位符的ERB文件。这些占位符现在很可能成为键值对的一部分。

的index.html

<html>
  <head><title>Sample Page</title></title>
  <body>
    <div style="margin-top:5px; margin-right:5px; margin-bottom:5px; margin-left:5px; font-family:Calibri; font-size:11pt">
       <p style="">One line of text</p>
       <span class="hidden">New Span</span>
       <a href="www.google.com">Google</a>
    </div>
  </body>
</html>

变 index.html.erb

<html>
  <head><title><%= placeholder_1 %></title></title>
  <body>
    <div style="margin-top:5px; margin-right:5px; margin-bottom:5px; margin-left:5px; font-family:Calibri; font-size:11pt">
       <p style=""><%= placeholder_2 %></p>
       <span class="hidden"><%= placeholder_3 %></span>
       <a href="www.google.com"><%= placeholder_4 %></a>
    </div>
  </body>
</html>

ERB让事情变得更多&#39; Rails喜欢&#39;使用插值参数可能会影响结构。

0 个答案:

没有答案