0
我有一個XML文件,我想使用XSLT進行轉換。這個想法是將每個<paragraph/>
標籤之前的所有內容放入<p></p>
標籤。無法使用XPath訪問文本塊
XML文件:
<section>
Hello everyone, I'm
<bold>Hackmania</bold>
<bold>15</bold>
<line/>
I am looking for an
<highlight>answer</highlight>
<paragraph/>
Here is an other
<bold>paragraph</bold>
<highlight>with the same tags</highlight>
<paragraph/>
</section>
通緝轉換XML:
<section>
<p>
Hello everyone, I'm
<bold>Hackmania</bold>
<bold>15</bold>
<line/>
I am looking for an
<highlight>answer</highlight>
</p>
<p>
HHere is an other
<bold>paragraph</bold>
<highlight>with the same tags</highlight>
</p>
</section>
這裏是我的XSL文件:提前
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet>
<xsl:template match="/">
<section>
<xsl:apply-templates/>
</section>
</xsl:template>
<xsl:template match="paragraph">
<xsl:for-each select=".">
<p>
<xsl:apply-templates select="/*/*[preceding-sibling::paragraph]"/>
</p>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
感謝您幫助。
感謝您的幫助@ michael.hor257k。 – Hackmania15