Mysql
 sql >> база данни >  >> RDS >> Mysql

Невалиден XML формат - Как да избегнем това

Можете да използвате XMLWriter за да се гарантира правилното кодиране и други подобни.

<?php
$stmt = new Dummy;
$stmt->bind_result($foo);

$xml = new XMLWriter(); 
$xml->openURI('php://output'); 
$xml->setIndent(true);
$xml->startDocument(); 

$xml->startElement("xml"); 
while ( $stmt->fetch() ) {
    $xml->startElement("RECORD");
    $xml->writeElement('FOO', $foo);
    $xml->endElement(); // RECORD
}
$xml->endElement(); // xml


class Dummy {
    public function bind_result(&$var) {
        $this->var = &$var;
    }

    public function fetch() {
        static $arr = array('Barnes & Noble', 'Barnum & Bailey', "Buy'n'Large");
        if ( current($arr) ) {
            $this->var = current($arr);
            next($arr);
            return true;
        }
        return false;
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате променливата на контролера във Views + cakephp

  2. Оптимизиране на SQL извикване на формула hasrsine в PHP

  3. Код на грешка:1822. Неуспешно добавяне на ограничението на външния ключ. Липсващ индекс за ограничение

  4. Отмяна на MySQL при транзакция със загубена/прекъсната връзка

  5. PHP Предупреждение:Стартиране на PHP:Не може да се зареди динамична библиотека 'pdo_mysql.so'