Hallo.
Schöner geht es mit CSS, um genauer zu sein - content before, und mittels first child dem ersten li[kind] denn Trennstrich wieder entziehen.
Noch schöner ist die Variante, sie überhaupt erst ab dem zweiten Listenpunkt damit auszustatten: li + li:before {content: "|";}
MfG, at