解包标记
解包标记重构允许您移除所有与所选标记同名的标记,并用它们的内容(包括子标记)替换它们。 随着 XML 架构的演变,此批量展开标签功能可能会很有用。
在下面的示例中, 解包标记重构是从 <alternative-titles></alternative-titles> 标记中调用的。 结果,所有 <alternative-titles></alternative-titles> 标记的出现都会被移除,并替换为 <title></title> 标记。
<imdb>
<movie title="Color Me Hope" year="2014">
<alternative-titles>
<title region="US">Color Me Hope</title>
<title region="UK">Colour Me Hope</title>
</alternative-titles>
<genres...>
<crew...>
<cast...>
</movie>
<movie title="Riding the Long White Cloud" year="2009" runtime="44">
<alternative-titles>
<title region="US">Riding the Long White Cloud</title>
</alternative-titles>
<genres...>
<crew...>
<cast...>
</movie>
<movie title="The Foxy Hunter" year="1937" runtime="8">
<alternative-titles>
<title region="NO">Bettys hund og pelskraven</title>
<title region="UK">The Foxy Hunter</title>
<title region="BR">O Caçador de Raposas</title>
<title region="US">The Foxy Hunter</title>
</alternative-titles>
<genres...>
<crew...>
<cast...>
<ratings votes="86" average="5.9">
</movie>
</imdb>
<imdb>
<movie title="Color Me Hope" year="2014">
<title region="US">Color Me Hope</title>
<title region="UK">Colour Me Hope</title>
<genres...>
<crew...>
<cast...>
</movie>
<movie title="Riding the Long White Cloud" year="2009" runtime="44">
<title region="US">Riding the Long White Cloud</title>
<genres...>
<crew...>
<cast...>
</movie>
<movie title="The Foxy Hunter" year="1937" runtime="8">
<title region="NO">Bettys hund og pelskraven</title>
<title region="UK">The Foxy Hunter</title>
<title region="BR">O Caçador de Raposas</title>
<title region="US">The Foxy Hunter</title>
<genres...>
<crew...>
<cast...>
<ratings votes="86" average="5.9">
</movie>
</imdb>
解包标记
将光标放在要解包的标记上,按 Ctrl+Alt+Shift+T ,然后从列表中选择 解包标记。
在打开的对话框中,指定要解包标记的作用域。
指定 目录 作用域后,选中 递归地 复选框以包含子目录。
选择 限制到带有 DTD 的文件:... 复选框,将范围限定为与当前文件具有相同
DOCTYPE的文件。

调用重构:
点击 确定 可立即继续,或点击 预览 使WebStorm在 查找 工具窗口中显示所选标记的用法,您可在其中将用法标记为包含或排除在重构之外。
点击 显示 XSLT... 以查看与请求的重构等效的 XSLT 片段。 此代码片段可由 XSLT 处理器用于对 WebStorm 项目外部的文件执行请求的重构。
2026年 3月 24日