-
Notifications
You must be signed in to change notification settings - Fork 20
Element ArrayAccess
Thomas Weinert edited this page Jul 12, 2018
·
6 revisions
FluentDOM\DOM\Element
implements the ArrayAccess interface.
A numeric key access the child node, a qualified name the attribute.
$xml = <<<'XML'
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Example Feed</title>
<link href="http://example.org/"/>
<updated>2003-12-13T18:30:02Z</updated>
<author>
<name>John Doe</name>
</author>
<id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id>
<entry>
<title>Atom-Powered Robots Run Amok</title>
<link href="http://example.org/2003/12/13/atom03"/>
<id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
<updated>2003-12-13T18:30:02Z</updated>
<summary>Some text.</summary>
</entry>
</feed>
XML;
$document = new FluentDOM\DOM\Document();
$document->preserveWhiteSpace = FALSE;
$document->loadXML($xml);
$document->registerNamespace('atom', 'http://www.w3.org/2005/Atom');
foreach ($document->evaluate('//atom:entry/atom:link') as $entry) {
echo $entry['href'], "\n";
}
http://example.org/2003/12/13/atom03
- Home
- Getting Started
- Tasks
- Plugins
- Functions
- Lists
- Creator (5.1)
- CSS Selectors
- Convertors
- Loaders
- Serializers (5.1)
- Transformers (5.1)
- Extended DOM
- XMLReader (6.1)
- XMLWriter (6.1)
- Interfaces