假设我有这个XML文件:
<paragraph>
Hello <bold>World</bold>!
</paragraph>
,我想分别获取<bold>
标记(即World
)内的内容和其外部的内容(即Hello
和!
)。或者我宁愿这样用XSL转换XML:
<p>
Hello <b>World</b>!
</p>
我应该怎么办?
感谢您的帮助。
答案 0 :(得分:1)
很简单:
XSLT 1.0
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="paragraph">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="bold">
<b>
<xsl:apply-templates/>
</b>
</xsl:template>
</xsl:stylesheet>