Похоже, у вас есть несколько незамкнутых строковых литералов.
здесь:
$indent =";
и здесь:
echo ";
Эти строки, вероятно, должны быть:
$indent ="";
и
echo "";
Также эта строка:
for ($i = 0; $i nodeType != XML_TEXT_NODE)
полностью сломан. Я не уверен, что они собирались здесь. Вероятно, они хотели это сделать, поскольку $ i фактически никогда не используется ни для чего:
while( $node->nodeType != XML_TEXT_NODE )
В целом, я бы с подозрением отнесся к тому, что этот код вообще будет работать ..