Я действительно не нашел решения своей проблемы, хотя, наверное, это совсем не сложно, так что терпите меня.
Как скопировать смешанный контент с помощью XSL?
Например, у меня есть что-то вроде этого:
<root>
<element>
uvw <child>abc</child> xyz
</element>
</root>
И я просто хочу скопировать внутреннюю часть <element>
, поэтому мой вывод должен быть
uvw <child>abc</child> xyz
(это разрешено в элементе, в который я хочу поместить его)
Я пытался
<xsl:copy-of select="element/text()"/>
<xsl:copy-of select="element/child"/>
Но это привело к:
uvw xyz <child>abc</child>
и я попробовал:
<xsl:value-of select="element"/>
, что привело к
uvw abc xyz
и я попробовал несколько других вещей, которые, очевидно, были недействительными, поэтому я не буду вдаваться в подробности. Есть идеи? Я читаю и читаю и просто не понимаю. Спасибо.