Как преобразовать XML с сохранением тегов <br /> в тексте. - PullRequest
0 голосов
/ 24 апреля 2010

Я хочу преобразовать (с помощью jquery.xslt.js) xml для сохранения тегов в текстовых узлах. XML выглядит так:

<example>
   <text>
      Some text with <br /> and <img src="source" /> then text ....
   </text>
</example>

Я хочу иметь:

 <div class="example"> 
  <p>Some text with <br /> and <img src="source" /> then text ....</p> 
 </div>

Если я использую <xsl:value-of select="."/>, я получу

 "Some text with and then text ...."

Если я добавлю <xsl:apply-templates /> Я получу

"Some text with and then text .... <br/><img src="source" />"

Есть ли способ точно переписать содержимое тега?

1 Ответ

1 голос
/ 24 апреля 2010

Попробуйте что-то вроде этого:

<xsl:template match="/example/text">
  <div class="example">
    <p>
      <xsl:copy-of select="@* | node()"/>
    </p>
  </div>
</xsl:template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...