使用 XSLT 转换 RSSTV XML
我正在尝试使用 XSLT 转换 RSSTV XML。 我遇到的问题是我需要 XML 如下所示:
但是,我无法使用此属性创建 rss 元素。 我尝试使用
但未能实现。
I am trying to transform RSSTV XML using XSLT.
The problem I am having is that I need the XML to look like this:<?xml version="1.0"?><rss xmlns:tv="http://www.rss-tv.org/rss/tv1.0" version="2.0"><channel>
However, I am unable to create the rss element with this attribute.
I tried using <xsl:attribute>
but failed to achieve it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需编写:
xmlns:tv="http://www.rss-tv.org/rss/tv1.0"
不是一个属性 - 它是一个命名空间定义并定义属于rss
元素的命名空间节点。Just write:
xmlns:tv="http://www.rss-tv.org/rss/tv1.0"
isn't an attribute -- it is a namespace definition and defines a namespace node belonging to therss
element.我不太明白你的问题是什么:
这里有两种方法。
1) 假设命名空间在您的 xslt.xml 中被硬编码。
2)假设您从其他参数获取名称空间:
创建一个具有所需结果的元素。
I don't really understand what your problem is :
Here are two ways to do it.
1) Assuming namespace is hardcoded in your xslt.
2) Assuming you get the namespace from some other parameter :
Create an element with your desired result.