Create the script that uses the DOM extension to create a list of title and book_id attributes. : DomDocument « XML « PHP






Create the script that uses the DOM extension to create a list of title and book_id attributes.

 
<?php

$doc = DOMDocument::load("books.xml");
$books = $doc->getElementsByTagName("book");
foreach($books as $book) {
  $titles = $book->getElementsByTagName("title");
  foreach($titles as $title) {
    echo $title->nodeValue . " - ";
  }
  $id = $book->getAttribute("book_id");
    echo "book_id = $id\n";
}
?>
  
  








Related examples in the same category

1.Append children
2.Constructing an XML Document with the DOM Functions
3.Create element with DomDocument
4.DOM editing with DomDocument
5.Creating and Setting Attributes
6.Loading from server
7.Loads the content of this file into a DOM object tree.
8.Get element by tag name
9.Parsing XML
10.Using XPath with DOM in a more complicated example
11.Sample Transformation File test-php5.php
12.Validating an XML document
13.Using CDATA sections, or character data sections
14.Using DOM to Generate Markup
15.Use the createTextNode() method to add multiple text strings to a body element in an HTML document.
16.Traversing a Tree of XML Nodes Using Recursion
17.Traversing a Tree of XML Nodes Using On-Demand Functions
18.Remove the creation and appending of attributes and simply assign the needed attributes to the elements
19.Return a list of nodes that can be examined one at the time in a foreach() loop