예제 #1
0
function getPipe($infile)
{
    // get XML String
    if (!is_readable($infile)) {
        throw new Exception('Can not read file ' . $infile . '.');
    }
    $document = new DOMDocument();
    $document->load($infile);
    return ymcPipeDefinitionStorageXml::loadFromDocument($document);
}
예제 #2
0
 public function testNodeIdsRemainTheSame()
 {
     $pipe = $this->getComplexPipe();
     $newPipe = ymcPipeDefinitionStorageXml::loadFromDocument(ymcPipeDefinitionStorageXml::saveToDocument(ymcPipeDefinitionStorageXml::loadFromDocument(ymcPipeDefinitionStorageXml::saveToDocument($pipe))));
     $this->assertNodeListEquals($pipe->nodes, $newPipe->nodes);
 }