Как заменить текст, определенный в данном теге или элементе с помощью xslt, xslt представляют замену в виде строки

Помогите мне с этим xslt преобразованием.

Источник Xml

<xml>
 <test>This is a <bold>sample</bold> description. Please help me with a sample</text>
</xml>

Ожидаемый Вывод: Это - демонстрационное описание. Помогите мне с образцом

Я просто должен осмелиться только указанный текст разметкой XML.

Спасибо

1
задан m00sila 11 June 2010 в 18:08
поделиться

1 ответ

Это преобразование:

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

 <xsl:template match="text">
   <p>
     <xsl:apply-templates/>
   </p>
 </xsl:template>

 <xsl:template match="bold">
   <b><xsl:apply-templates/></b>
 </xsl:template>
</xsl:stylesheet>

при применении к предоставленному XML-документу:

<xml>
 <text>This is a <bold>sample</bold> description. Please help me with a sample</text>
</xml>

дает желаемый результат в HTML:

 <p>This is a <b>sample</b> description. Please help me with a sample</p>
2
ответ дан 2 September 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: