Вот тут горячо защищают и пропагандируют некоторые XSLT... Я бы, в принципе, особо не спорил, хотя и не люблю этот ужас... Но вот поясните мне, как сделать такую простую задачу.
Есть XML, в котором есть параметр — ссылка. Ну, например:
<p>
<link>
<title>Ссылка на сайт</title>
<url>http://www.example.tld/path/to/page.html</url>
</link>
</p>
Как из этих данных получить такой простой XHTML?
<p>
<a href="http://www.example.tld/path/to/page.html">
Ссылка на сайт
</a>
// <a href="http://www.example.tld/path/to/page.html">example.tld</a>
</p>
?
Т.е. как сделать тупую простенькую регексповую замену?
Я видел регекспы только в XSLT 2.0, который пока не понимаем xsltproc. И видел страшные, на десяток строк косвенные решения на XSLT 1.0. Неужели нельзя проще?