XML, который вы привели в качестве примера, вызвал различные ошибки синтаксического анализа. Теперь я предполагаю, что у вас есть работоспособный, действительный XML, подобный приведенному ниже:
<?xml version="1.0"?>
<templates>
<template name="header" type="tpl">
**HEADER**
</template>
<template name="body" type="css">
BODY
</template>
<template name="footer" type="tpl">
FOOTER
</template>
</templates>
При этом доступ к шаблону с именем header
может быть выполнен следующим образом:
<?php
$filename = "xmlparse01.xml";
$xml = simplexml_load_file($filename);
$reslt = $xml->xpath("//template[@name='header']");
print trim($reslt[0]) . "\n";
?>