Es versteht sich allerdings als guter Stil, optionale Tags zu setzen.
Nein, guter Stil ist es, konsequent zu arbeiten und sauber/übersichtlich zu gliedern:
<ul>
<li>foo
<li>bar
<li>baz
</ul>
oder
<ul>
<li>foo</li>
<li>bar</li>
<li>baz</li>
</ul>
nicht aber
<ul>
<li>foo</li>
<li>bar
<li>baz</li>
</ul>
oder
<ul><li>foo</li>
<li>bar<li>baz</li>
</ul>
Dennoch sollte man im eigenen interesse XML-Syntax bevorzugen (sprich XHTML 1.0 oder XHTML5) um das weiterverarbeiten zu erleichtern und um Fehler schneller zu finden.