Упаковка HTML in XML attribute

Flanker

незнайка
Упаковка HTML in XML attribute

Добрый день.
Мне необходимо строки таблицы отправить клиенту в формате XML,
при этом клиент разбирает ХМЛ код преобразовует строку в ХТМЛ и выводит в свой маленький браузер (Что-то похожее на e-mail client). Спростыми и несложными сообщениями всё нормально.

Спасибо.
 

dimagolov

Новичок
ну как реализуешь, выложи решение тут, посмотрим с интересом...
 

Flanker

незнайка
Я использую
$dom = new DOMDocument($version, $encoding);

......

Выскакивает такая ошибка, как


Я понимаю, что этот класс всё реализует без меня,
только проблема в следующей ошибке....


Warning: DOMDocument::saveXML() [function.DOMDocument-saveXML]: output conversion failed due to conv error, bytes 0xCC 0xEB 0xE5 0xF7 in S:\home\localhost\www\space\administration\forexternclient\cl\tauntification.cl.php on line 53
<message_header id="21" status="R" folder="" title="

-~{}~ 29.04.08 19:44:

PHP:
function GetMessageHeaders($user_id, &$dom, $last_id=NULL, $nodeName="message_headers", $from_id=NULL, $count_id=NULL, $t_last=NULL)
  {
    if (is_numeric($from_id) && is_numeric($count_id))
        $q_limit="LIMIT ".$from_id.", ".$count_id;
    if (is_numeric($t_last))
        $q_t_last="ANT ".$this->ini[table][tUserMes].".t_last>=".$t_last;
    if (is_numeric($last_id))
        $q_last_id="AND ".$this->ini[table][tUserMes].".id>".$last_id;
    $query="SELECT SQL_CALC_FOUND_ROWS
             ".$this->ini[table][tUserMes].".*, ".$this->ini[table][tUser].".login as login_from
            FROM ".$this->ini[table][tUserMes].", ".$this->ini[table][tUser]."
            WHERE ".$this->ini[table][tUserMes].".n_to='".$user_id."' AND ".$this->ini[table][tUserMes].".n_to=".$this->ini[table][tUser].".id  ".$q_t_last.$q_last_id.$q_limit;
    if (!$result=mysql_query($query))
        return ;
    $message_headers = $dom->createElement($nodeName, "");

    while ($res=mysql_fetch_array($result))
          {
          $message_header = $dom->createElement("message_header", "");
          $res[message]=stripslashes(stripslashes($res[message]));
           foreach ($res as $key=>$val)
               if (!is_numeric($key))
                   {
                     $message_header->setAttribute($key, $val);
                   }
          $message_headers->appendChild($message_header);
          }
    return $message_headers;
  }
 
Сверху