所以我有以下XML片段...標籤位置正確的節點的XSLT輸出文本()
我需要把它放到HTML中。我想爲每個(部分)打印出該部分的文本,如果您看到(b)標籤,然後在該單詞周圍輸出該標籤。但我不知道如何做到這一點,因爲它似乎我只能輸出部分的文本()。
但我需要同時輸出節點的text()以及操作該文本()中的標記。
這是樣本XML:
<body>
<section>
<title>Response</title>
<p> Some info here <b> with some other tags</b> or lists like <ol> <li>something</li> </ol></p>
</section>
<section>Another section same format, sections are outputted as divs </section>
</body>
這是我到目前爲止有:
<div class="body">
<xsl:for-each select='topic/body/section'>
<div class="section">
<xsl:choose>
<xsl:when test="title">
<h2 class="title sectiontitle"><xsl:value-of select="title"/></h2>
</xsl:when>
<xsl:when test="p">
[I dont know what to put here? I need to output both the text of the paragraph tag but also the html tags inside of it..]
</xsl:when>
</xsl:choose>
</div>
</xsl:for-each>
</div>
所需的輸出 - 的HTML代碼塊爲XML中的每個部分。
<div class="section">
<h2 class="title">Whatever my title is from the xml tag</h2>
<p> The text in the paragraph with the proper html tags like <b> and <u> </p>
</div>
提供樣本輸入XML和期望的輸出。 – 2012-02-06 13:36:51
一塊代碼請! – TOUDIdel 2012-02-06 13:48:35