sql >> Database >  >> RDS >> Mysql

Ongeldige XML-indeling - Hoe dit te voorkomen?

Je zou een XMLWriter kunnen gebruiken om correcte codering en dergelijke te garanderen.

<?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. DROP TABLE-instructie in SQL Server begrijpen

  2. MySQL - Groeperen op met Bestellen op DESC

  3. Homestead - Verbinding maken met mijn database

  4. Bijna nul downtime Geautomatiseerde upgrades van PostgreSQL-clusters in de cloud (deel II)