Esempio n. 1
0
 public function testSeek()
 {
     $document = new DomDocument();
     $feed = $document->addElement('feed');
     $entry = $feed->addElement('entry');
     $entry = $feed->addElement('entry');
     $entry = $feed->addElement('entry')->addText('foo');
     $entry = $feed->addElement('entry');
     $entry = $feed->addElement('entry')->addText('bar');
     $iterator = new RecursiveDomIterator($document->documentElement);
     # $iterator = new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::SELF_FIRST);
     $iterator->seek(2);
     $this->assertEquals('foo', $iterator->current()->textContent);
     $iterator->seek(4);
     $this->assertEquals('bar', $iterator->current()->textContent);
 }
Esempio n. 2
0
 public function testAppendScalar()
 {
     $document = new DomDocument();
     $root = $document->addElement('root');
     $root->append('foobar');
     $this->assertXmlStringEqualsXmlFile(__DIR__ . '/DomDocument/foobar.xml', (string) $document);
 }
Esempio n. 3
0
 public function testAttributeToStringFromDocument()
 {
     $document = new DomDocument();
     $document->addElement('rss')->setAttribute('version', '2.0');
     $this->assertEquals('version: 2.0', (string) $document->documentElement->attributes->getNamedItem('version'));
 }