我的输入XML如下所示,
<part type="content">
<part type="content">
<title>PART IFundamentals and Basics</title>
................
</part>
<part type="content">
<title>PART IISkin and Soft Tissue</title>
................
</part>
<part type="content">
<title>PART IIIHead and Neck<target id="p003"/><target id="page215"/></title>
................
</part>
</part>
输出应更改为,
<part type="content">
<title>PART IFundamentals and Basics</title>
................
</part>
<part type="content">
<title>PART IISkin and Soft Tissue</title>
................
</part>
<part type="content">
<title>PART IIIHead and Neck<target id="p003"/><target id="page215"/> </title>
................
</part>
我的XSLT就像,
<xsl:template match="part[@type='content']/part[@type='content']">
<xsl:apply-templates />
</xsl:template>
使用上面的xslt,&#34; part&#34;元素正在从&#34;第二部分&#34;父元素。你能指导我们吗?
答案 0 :(得分:1)
将<xsl:template match="part[@type='content']/part[@type='content']">
更改为<xsl:template match="part[@type='content'][part[@type='content']]">
,并确保身份转换或其他模板复制其余节点。