Adott <div> tag "előléptetése" <body>-vá több HTML fájlban

Hozzászólások

Hat, nem tudom, hogy van-e olyan parancssori eszkoz, ami egyaltalan tud CSS/XPath selectorokat kezelni ugy, ahogy te szeretned... Ruby ala van a Nokogiri nevu konyvtar, amivel ilyet lehet csinalni, de szerintem mas scriptnyelvek ala is letezik hasonlo megoldas, vagyis ami tud css/xpath selectorokkal dolgozni, az egy Bash kivetelevel.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

CSS3 selector helyett XPath megfelelo? Valamint az input XHTML?
Ha mindket kerdesre igen a valasz, akkor XSLT-vel csinalnam.
Egy kis pelda: http://xmlplease.com/xhtmlxhtml
A lenyeg: kivalasztod a body node-ot az eredeti XHTML-ben, majd xsl-copy es xsl-apply-templates-szel a kivalasztott div-et a helyere masolod.
Az identity transformot hagyd meg, hogy a tobbi node is bekeruljon az outputba (head es tobbiek). Ugyanis csak az kerul az outputba, amire az adott XSL matchel.
XSLT-t futtatni parancssorbol tudsz pl. xalannal vagy saxonnal.