在php中解析XML而不知道文件结构

在php中解析XML而不知道文件结构,php,xml,Php,Xml,我有一个XML格式,比如books.XML。我想在不知道PHP中的文件结构的情况下解析此XML文件: book.xml: <books> <book> <name>PHP Guide</name> <author>Bob</author> <book> <book> <name>XML Guide</name> <a

我有一个XML格式,比如books.XML。我想在不知道PHP中的文件结构的情况下解析此XML文件:

book.xml:

<books>
    <book>
    <name>PHP Guide</name>
    <author>Bob</author>
    <book>
    <book>
    <name>XML Guide</name>
    <author>Alice</author>
    <book>
</books>

我甚至想在旅途中访问标题。假设我不知道子节点。

您完成了什么代码,遇到了什么问题?您的预期输出是什么..我想分别存储标记和值。例如,$tag='name'和$valueoftag='PHP-Guide'用于所有元素。您事先知道标记或值吗?否则,很难知道什么是什么。这是你的问题吗?您有n个
元素。每个可能都有不同的参数集,如标题、名称、作者、价格等。您需要存储这些参数,如
book['name']='book name 1'
如果且仅为该特定书籍设置了of
name
参数。
$books = simplexml_import_dom($dom);

//access object $books 
echo $books->book[0]->title;