Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

XML Parsing error?

Go to End

4 Posts   1662 Views


Community Member, 2 Posts

20 May 2011 at 3:03am

I tried to create a pagetype using the tutorial theme (which comes default with the SilverStripe installation).
Everything ran well. Next day when I tried to login as an admin(localhost/myproj/admin), it gave me a below error.

XML Parsing Error: not well-formed
Location: http://localhost/mysp5/Security/login?BackURL=%2Fmysp5%2Fadmin%2F
Line Number 78, Column 26: <div class="clear"><!-- --></div>

Any clue...if I need to add any function ...., I tired, ?flush=1...etc.



Forum Moderator, 5523 Posts

21 May 2011 at 10:54am

I would recommend removing the xml header from the top of the file. Sending XHTML as proper XML seemed like a good idea but lots of core functions nowadays aren't tested with the tutorial theme in xml mode.

The header looks like <?xml .... and is in themes/tutorial/template/


Community Member, 2 Posts

24 May 2011 at 8:13am

Thanks Will.... Any tips on how to debug? Like a line by line debugger you have in .NET ...etc

I am in learning phase and getting stronger everyday!! :)

Thought of sharing the below site on SilverStripe errors for my other friends who are new like me


Forum Moderator, 5523 Posts

24 May 2011 at 11:32am

Well if you want to debug (rather than simply removing the xml header from page which I recommend) then you want to run your site through an HTML validator, you will find it doesn't validate and give you perhaps a better error message but I would assume that a tag may not be closed. Remove parts of till it works (don't forget to ?flush=1 while making changes), once you have it working put the bits and pieces back one at a time till you determine what causes the issue.