使用 XSLT 用 href 属性包装所有元素
我想将任何包含 href 属性的标签包装到 中。标签。
例如。
<img src="someimage.jpg" href="someurl.xml"/>
会变成:
<a href="someurl.xml"><img src="someimage.jpg"/></a>
I want to wrap any tag that contains a href attribute into an <a> tag.
eg.
<img src="someimage.jpg" href="someurl.xml"/>
would become:
<a href="someurl.xml"><img src="someimage.jpg"/></a>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此转换:
当应用于提供的 XML 文档时:
产生完全想要的正确结果(与其他答案不同):
解释:身份规则,覆盖任何具有
href
属性。This transformation:
when applied on the provided XML document:
produces exactly the wanted, correct result (unlike the other answer):
Explanation: Identity rule, overriden for any element that has an
href
attribute.