我必须删除一个带有ul标签的div(菜单)。所有数据都存储在变量 $ data 中。我已经通过xslt
删除了该变量中的div之前:
<div id="container>
<div id="menu">
<ul>
</ul>
</div>
</div>
之后
<div id="container>
</div>
答案 0 :(得分:0)
如果您知道该容器div id="menu"
中只有div
,那么您可以制作该容器div
的浅表副本。通常,使用XSLT 1.0,变量将是结果树片段,使用XSLT / XPath进一步处理它(除了使用value-of
或copy-of
输出它),您需要使用{{1}在变量上。然后,您可以使用身份转换和exsl:node-set
的模板处理元素,该模板不处理它以将其删除(在http://xsltransform.net/bFN1y9C在线):
div[@id = 'menu']
如果您需要执行其他转换步骤,则可能需要使用模式分隔不同的步骤。