Prado\Xml\TXmlDocument::saveToFile PHP Méthode

saveToFile() public méthode

Saves this XML document as an XML file.
public saveToFile ( $file )
    public function saveToFile($file)
    {
        if (($fw = fopen($file, 'w')) !== false) {
            fwrite($fw, $this->saveToString());
            fclose($fw);
        } else {
            throw new TIOException('xmldocument_file_write_failed', $file);
        }
    }

Usage Example

Exemple #1
0
 public function testSaveToFile()
 {
     $file = dirname(__FILE__) . '/data/tmp.xml';
     if (!is_writable(dirname($file))) {
         self::markTestSkipped(dirname($file) . ' must be writable for this test');
     }
     $xmldoc = new TXmlDocument('1.0', 'utf-8');
     $xmldoc->setTagName('root');
     $node = new TXmlElement('node');
     $node->setAttribute('param', 'attribute1');
     $xmldoc->getElements()->add($node);
     $xmldoc->saveToFile($file);
     self::assertTrue(is_file($file));
     if (is_file($file)) {
         unlink($file);
     }
 }