выполнил поиск по этому вопросу и не нашел ответа, так что вот так ...
У меня есть xml, похожий на следующее:
<?xml version="1.0" encoding="utf-8"?>
<footnote ref="1">
<para>Here is some text about some guy who made
<emphasis role="italic">fascinating</emphasis> comment I want to quote
<blockquote> So I went to this place and met this guy....</blockquote>
It seemed more interesting at the time.
</para>
</footnote>
Я хочу использовать xslt, чтобы изменить его на новую схему (используя новый префикс пространства имен)
<?xml version="1.0" encoding="utf-8"?>
<nns:footnote ref="1">
<nns:fn-para>Here is some text about some guy who made
<nns:emph type="it">fascinating</nns:emph> comment I want to quote:
</nns:fn-para>
<nns:fn-blockquote>
<nns:bq-para>So I went to this place and met this guy....</nns:bq-para>
</nns:fn-blockquote>
<nns:fn-para> It seemed more interesting at the time.</nns:fn-para>
</nns:footnote>
Я попробовал несколько вещей ... взяв абзац, являющийся потомком сноски, и просматривая дочерние элементы, но это проблематично, потому что это не только текстовые узлы в абзаце, есть также тэги emph, и я до сих пор не знаю, как поместить дочерний узел вверх по дереву и снова в результирующее дерево ... это имеет смысл?