Daj spokój...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
$data = "<book><label>Od powiedź od: </label><from>Wujekstefan</from>
<label>dodane </label><date>2009-11-26 o godz. 11:41:51</date>
<body>Super podoba mi sie ta książka</body>
</book>
<book><label>Od powiedź od: </label><from>Wujekstefan</from>
<label>dodane </label><date>2009-11-26 o godz. 11:41:51</date>
<body>Super podoba mi sie ta książka</body>
</book>
<book><label>Od powiedź od: </label><from>Wujekstefan</from>
<label>dodane </label><date>2009-11-26 o godz. 11:41:51</date>
<body>Super podoba mi sie ta książka</body>
</book>";
?>
<form action="NAZWA_SKRYPTU.php" method="post">
<textarea rows="40" cols="60" id="target_ta">
</textarea><br />
<input type="button" name="change" value="change" onclick="parseit();" /><br />
<!-- <input type="submit" name="submit" value="zapisz" /> -->
</form>
<script>
function parseit() {
var data = document.getElementById('target_ta').value;
var temp = data;
for(e=1; e <= data.match(/<book>/g).length; e++) {
temp = temp.replace('<book>', "<div id=\"book"+e+"\">");
temp = temp.replace('<body>', "<div id=\"body"+e+"\">");
}
temp = temp.replace(/<\/book>/g, '<\/div>');
temp = temp.replace(/<\/body>/g, '<\/div>');
document.getElementById('target_ta').value = temp;
}
</script>
</body>
</html>

W nawiązaniu do PW - oczywiście, że działa, jak trzeba, po prostu nie umiesz skorzystać, proszę bardzo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
/*
$data = "<book><label>Od powiedź od: </label><from>Wujekstefan</from>
<label>dodane </label><date>2009-11-26 o godz. 11:41:51</date>
<body>Super podoba mi sie ta książka</body>
</book>
<book><label>Od powiedź od: </label><from>Wujekstefan</from>
<label>dodane </label><date>2009-11-26 o godz. 11:41:51</date>
<body>Super podoba mi sie ta książka</body>
</book>
<book><label>Od powiedź od: </label><from>Wujekstefan</from>
<label>dodane </label><date>2009-11-26 o godz. 11:41:51</date>
<body>Super podoba mi sie ta książka</body>
</book>";
*/
$data = "
<message><label>Odpowiedź od: </label><from>javascript javascript </from><label>przesłana </label> <date>2009-11-29 o godz. 21:45:21</date>
<label>podczas czynności: </label><stage>Weryfikacja wykonalności</stage><body>Dziękujemy za przesłanie zadania.
Proszę o uszczegółowienie w zakresie:
- ale o co biega? Z pozdrowieniami
Asystent</body></message>
<message><label>Odpowiedź od: </label><from>XXXXXXX YYYYYYYYY</from><label>przesłana </label> <date>2009-11-29 o godz. 21:45:53</date>
<label>podczas czynności: </label><stage>Uszczegółowienie</stage><body>O to biega, żeby się dobrze wszystko rozwijało.
Pozdrawiam
ZZZZZZZZZZ</body></message>";
?>
<form action="forum27.php" method="post">
<textarea rows="40" cols="60" id="target_ta">
</textarea><br />
<input type="button" name="change" value="change" onclick="parseit();" /><br />
<!-- <input type="submit" name="submit" value="zapisz" /> -->
</form>
<script>
function parseit() {
var data = document.getElementById('target_ta').value;
var temp = data;
for(e=1;e<=data.match(/<message>/g).length;e++) {
//temp = temp.replace('<book>', "<div id=\"book"+e+"\">");
//temp = temp.replace('<body>', "<div id=\"body"+e+"\">");
temp = temp.replace('<message>', "<div id=\"message"+e+"\">");
}
//temp = temp.replace(/<\/book>/g, '<\/div>');
//temp = temp.replace(/<\/body>/g, '<\/div>');
temp = temp.replace(/<\/message>/g, '<\/div>');
document.getElementById('target_ta').value = temp;
}
</script>
</body>
</html>