Как заменить текст, определенный в данном теге или элементе, используя xslt, xslt string replace - PullRequest
1 голос
/ 11 июня 2010

Пожалуйста, помогите мне с этим преобразованием xslt.

Исходный XML

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

Ожидаемый результат: это описание sample . Пожалуйста, помогите мне с образцом

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

Спасибо

1 Ответ

2 голосов
/ 11 июня 2010

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

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...