Спасибо за это, но я должен пойти с XMLReader. Причина в том, что мой файл большой и будет расти день ото дня. Хотелось бы, чтобы был способ справиться с этим с помощью SimpleXML.

ичок в XMLReader, и я думаю, что довольно сложно найти учебники / код или что-то продвинутое, чтобы получить примеры. Мой вопрос заключается в том, как я могу преобразовать код, который у меня есть сейчас, поэтому, если я буду искать (через форму), термин jQuery даст мне возможность вывести значение<info></info> (а затем и другие элементы) в каждом<name></name> что находится в?

Это код, который выводит названия книг.

<?php
$reader = new XMLReader();
$reader->open("books.xml");
while ($reader->read()) {
   switch ($reader->nodeType) {
   case (XMLREADER::ELEMENT):

                  if ($reader->localName == "name") {
                     $reader->read();
                     echo $reader->value;
                     break;
                  }}}
?>

XML-файл

<?xml version="1.0" encoding="ISO-8859-1"?>
<library>
    <book isbn="781">
        <name>SCJP 1.5</name>
        <info>Sun Certified Java Programmer book</info>
    </book>
    <book isbn="194">
        <name>jQuery is Awesome!</name>
        <info>jQuery Reference Book</info>
    </book> 
    <book isbn="199">
        <name>jQuery 101</name>
        <info>All you need to know about jQuery</info>
    </book> 
</library>

Ответы на вопрос(2)

Ваш ответ на вопрос