将节点移动为另一个节点的第一个子节点

时间:2015-04-23 07:22:20

标签: ruby nokogiri

我有一份文件:

<html>
 <head>
   <style>some styles<style>
 </head>
 <body>
   <h1>Header</h1>
   <table>table content</table>
   <div>some text</div>
 </body>
</A>

以下代码将<style>标记移至<div>中的<body>下方:

  style  = @doc.at_css "style"
  body = @doc.at_css "body"
  style.parent = body

有没有办法将<style>移到<h1>之上?

1 个答案:

答案 0 :(得分:3)

找到身体的第一个孩子,并将样式标签作为上一个兄弟姐妹添加到第一个孩子,解决了这个问题。

<sshexec host="10.62.11.40" username="${username}" password="${password}" command='cmd /C mkdir "C:\\\\newFolder"' trust="true" failonerror="true" verbose="true"/>