【发布时间】:2013-06-19 13:02:52
【问题描述】:
我想知道是否有可能(当然还有如何)将标签的位置与父标签的内容进行比较。 例如:
Case 1: <a>Hello<br/></a>
Case 2: <a><br/>Hello</a>
这里我想知道 br 是放在“br”标签之前还是之后
编辑: 我真正的目标实际上是转换:
<a>Hello</a>
<a>World!<br/></a>
<a><br/>I</a>
<a>love</a>
<a>Rails.</a>
进入
Hello World!
I love Rails.
但我当前的代码是这样转换的:
Hello World!
I
love Rails
因为我正在寻找每个“a”标签,如果 br 存在我创建一个新行。
【问题讨论】:
-
你为什么想要一个只包含
<br/>的锚? -
我尝试用简单的事情来解释我的问题。如果您想要详细信息,我实际上想将我的 xml 文件转换为 txt 文件。每次我有一个 br 我想创建一个新行 exept 如果 br 在我的内容之前。我将编辑我的问题以更清楚地说明这一点。
-
你能分享你的代码吗?因为您可以简单地将“如果 br 存在”逻辑修改为“如果 br 作为最后一个孩子存在”,那么这就是您想要的。
标签: html ruby-on-rails ruby xml nokogiri