А социалисты не вставали на националистические позиции.
Не надо путать национально-освободительное и объединительное движение, которое социалисты всегда поддерживали и национализм.
Шлезвиг-Гольштен - немецкая земля, населённая немцами, но в результате раздробленности Германии находившаяся под властью Дании. Там была революция в Киле в 1848 году и затем война Дании с Северо-германским союзом. И тогда Шлезвиг-Гольштен был оставлен в составе Дании по требованию иностранных держав.
С Сербией тоже картина специфичная. Когда Сербия боролась за свою независимость от Турции, воюя во весь опор, Австрия оккупировала в 1878 году большую часть сербских земель, а затем, в 1908 году, аннексировала их.
Так что в обеих случаях совершенно чёткая национально-освободительная борьба. А вот когда были чисто националистические замашки, вроде второго этапа Франко-прусской войны, нацеленной на отторжение Эльзаса и Лотарингии - Маркс и Энгельс осудили германскую агрессию.