Вот что я получил:
<div id="list">
<ol>
<li>Ordered list 1</li>
<li>Ordered list 2</li>
<ul><li>Unordered list inside ol ul</li></ul>
<ol><li>Ordered list inside ol ol</li></ol>
</ol>
<ul>
<li>Unordered list</li>
<ol><li>Ordered list inside ul</li></ol>
</ul>
<ol>
<li>Ordered list 1</li>
<ol><li>Ordered list inside ol ol</li></ol>
</ol>
</div>
Мне нужно как-то заменить теги LI только внутри div id = "list" -> теги OL, которые мне нужны, чтобы он заменял только теги LI только в первом OLтеги, а не UL или когда-то внутри OL -> OL теги
Я пытался использовать preg_replace_callback, но он только заменяет все теги LI внутри id = "list", и, как я полагал, это будет слишком сложно для ограничения заменытолько с первыми тегами ol, а не с остальными, поэтому мне предложили попробовать PHP DOM, так как он должен быть таким же простым, как div id = "list" -> OL
Я был бы признателен, если бы кто-то начал меня скод, возможно, с чем-то, заменяющим все теги LI в первом теге OL во всем содержимом.