使用 XSLT 转换 RSSTV XML

发布于 2024-12-09 03:59:01 字数 318 浏览 0 评论 0原文

我正在尝试使用 XSLT 转换 RSSTV XML。 我遇到的问题是我需要 XML 如下所示: < channel>

但是,我无法使用此属性创建 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

莫言歌 2024-12-16 03:59:01

只需编写

<rss xmlns:tv="http://www.rss-tv.org/rss/tv1.0" version="2.0">
  <channel/>
</rss>

xmlns:tv="http://www.rss-tv.org/rss/tv1.0" 不是一个属性 - 它是一个命名空间定义并定义属于rss元素的命名空间节点。

Just write:

<rss xmlns:tv="http://www.rss-tv.org/rss/tv1.0" version="2.0">
  <channel/>
</rss>

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 the rss element.

海之角 2024-12-16 03:59:01

我不太明白你的问题是什么:

这里有两种方法。

1) 假设命名空间在您的 xslt.xml 中被硬编码。

<xsl:template match="/">
            <rss xmlns:tv="http://www.rss-tv.org/rss/tv1.0" version="2.0"></rss>
</xsl:template>

2)假设您从其他参数获取名称空间:

<xsl:template match="/">
        <xsl:variable name="namespace">http://www.rss-tv.org/rss/tv1.0</xsl:variable>
        <rss xmlns:tv="{$namespace}"/>
</xsl:template>

创建一个具有所需结果的元素。

I don't really understand what your problem is :

Here are two ways to do it.

1) Assuming namespace is hardcoded in your xslt.

<xsl:template match="/">
            <rss xmlns:tv="http://www.rss-tv.org/rss/tv1.0" version="2.0"></rss>
</xsl:template>

2) Assuming you get the namespace from some other parameter :

<xsl:template match="/">
        <xsl:variable name="namespace">http://www.rss-tv.org/rss/tv1.0</xsl:variable>
        <rss xmlns:tv="{$namespace}"/>
</xsl:template>

Create an element with your desired result.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文