Для пользовательского приложения мне нужно преобразовать xhtml в (custom) xml. После некоторых экспериментов я решил попробовать XSLT-функциональность php5, но пока не могу преобразовать вложенные p-теги в их xml-эквивалент.
В основном у нас есть такой код:
<p>Some text</p>
<ol>
<li><p>Some more text</p></li>
..
</ol>
Это должно быть преобразовано в:
<par>Some text</par>
<list>
<li><par>Some more text</par></li>
..
</list>
Реальная проблема заключается в следующем: мне нужно включить встроенные теги, поэтому xsl: value-of не является опцией, и вместо этого я использую xsl: copy-of. Пока у меня есть шаблоны для ol | ul и p, и результат такой:
<par>Some text</par>
<list>
<li><p>Some more text</p></li>
..
</list>
Кто-нибудь дает несколько советов, как добиться того, чего я действительно хочу, просто используя более сложный xslt?