XSL 转换帮助
我当前有以下 XML 文件:
<Regions>
<Region>
<Code>AU</Code>
<Name>Austria</Name>
</Region>
</Regions>
<Channels>
<Channel>
<Code>00</Code>
<Name>Im a channel</Name>
</Channel>
...
</Channels>
<Programs>
<Program>
<Code>00</Code>
<Name>Program</Name>
</Program>
</Programs>
我只想保留 Channels 路径,以便使用 XSLT 时输出如下所示:
<Channels>
<Channel>
<Code>00</Code>
<Name>Im a channel</Name>
</Channel>
...
</Channels>
I currently have the following XML file:
<Regions>
<Region>
<Code>AU</Code>
<Name>Austria</Name>
</Region>
</Regions>
<Channels>
<Channel>
<Code>00</Code>
<Name>Im a channel</Name>
</Channel>
...
</Channels>
<Programs>
<Program>
<Code>00</Code>
<Name>Program</Name>
</Program>
</Programs>
I would only like to keep the Channels path so that the output would look like this using an XSLT:
<Channels>
<Channel>
<Code>00</Code>
<Name>Im a channel</Name>
</Channel>
...
</Channels>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此转换:
当应用于提供的 XML 文档时(固定为格式良好):
产生所需的正确结果:
说明:
使用身份规则,覆盖顶部元素(传递)和顶部元素的任何非
Channels
子元素(删除)。This transformation:
when applied on the provided XML document (fixed to be made well-formed):
produces the wanted, correct result:
Explanation:
Use of the identity rule, overriden for the top element (pass-through) and for any non-
Channels
children of the top element (delete).