我对XSLT很陌生,所以我尝试应用一个特定的模板(header-component),然后加载除header-template之外的所有模板。
<html>
<head>
<title>My page</title>
</head>
<body>
<div class="header">
<xsl:apply-templates select="page-components/header-component"/>
</div>
<div>
<xsl:apply-templates select="page-components/*"/>
</div>
</body>
</html>
使用我的解决方案,header-component被加载两次(显而易见)。
答案 0 :(得分:1)
而不是写
<xsl:apply-templates select="page-components/*"/>
写一下
<xsl:apply-templates select="page-components/*[not(name()='header-component')]"/>
排除您已处理的元素。